grep Linux Commands

Qu’est-ce qu’une grep Commande Linux ?

Explication

grep COMMAND:
La commande «grep» sélectionne et imprime les lignes d’un fichier qui correspondent à une chaîne ou à un patron donné.
SYNTAXE:
La syntaxe est
grep [options] pattern [file]
OPTIONS :
-A Imprimer les lignes de texte qui surviennent après la ligne correspondante.
-a Ne pas supprimer les lignes de résultat avec des données binaires, traiter comme du texte.
-b Imprimer le déplacement latéral d’octets ou fichier de saisie avant chaque ligne de résultat.
-c Imprimer le compte de ligne assortie.
-d action Définir l’action pour accéder les répertoires
read lire tous les fichiers dans les répertoires.
skip sauter les répertoires.
recurse lire de façon récurrente tous les fichiers et répertoires
-e pattern Rechercher pour un patron.
-h Imprimer les lignes assorties mais pas les noms de fichier.
-i Ignorer les changements dans la casse; considérer les lettres majuscules et minuscules équivalentes.
-n Imprimer la ligne et le numéro de ligne.
-q Imprime en mode silencieux, n’imprime rien.
-r Lit de façon récurrente tous les fichiers trouvés dans les répertoires et sous-répertoires.
-v Imprime toutes les lignes qui ne correspondent pas.
-V Imprimer la version.
-w Appareiller sur le mot complet seulement.
Vous pouvez aussi utiliser les patrons pour l’opération de recherche.
. Appareille un caractère unique.
* Caractère non synchrone.
^ Débutant avec.
$ Se terminant avec.

EXEMPLE:
Assumons que nous avons un fichier file1.txt et qu’il a les données suivantes.
hscripts a plusieurs scripts de valeur gratuits
Il est le site parent de www.forums.hscripts.com
hscripts inclus des enseignements individuels gratuits et des images gif gratuites
Achetez des scripts de nous
Un site web de ressource webmaster/web master
  1. Pour imprimer toutes les lignes contenant les hscripts :
    grep'hscripts'file1.txt
    Le résultat sera.
    hscripts a plusieurs scripts de valeur gratuits
    Il est le site parent de www.forums.hscripts.com
    hscripts inclus des enseignements individuels gratuits et des images gif gratuites

  2. Pour imprimer le compte de ligne qui correspond aux hscripts.
    grep-c'hscripts'file1.txt
    Le résultat sera.
    3

  3. Pour imprimer les lignes qui débutent comme hscripts.
    grep'^hscripts'file1.txt
    Le résultat sera.
    hscripts a plusieurs scripts de valeur gratuits
    hscripts inclus des enseignements individuels gratuits et des images images gratuites

  4. Pour rechercher les fichiers dans le répertoire HEC qui a la chaîne "include":
    grep-c'include'HEC/*
    La commande ci-dessus imprimera le nom de fichier et compte de ligne qui correspond à la chaîne "include"
    Échantillon de résultat :
    HEC/admin.php:3
    HEC/auth.php:1
    HEC/calendar.php:3
    HEC/checklogin.php:0
    HEC/colors.php:0
    HEC/msize.php:3

LINUX / UNIX cmd