next up previous contents index
suivant: Utilisation de « grep » monter: Utilisation avancée de « grep », précédent: Utilisation avancée de « grep »,   Table des matières   Index

Introduction - Rappels

Le filtre « grep » est utilisé pour rechercher, dans un fichier, les lignes qui contiennent une chaîne de caractères précise.

Syntaxe : :


grep [options] expression-régulière [liste-de-fichiers]

« grep » compare les lignes sur son entrée standard ou dans le (les) fichier(s) à une expression régulière placée sur la ligne de commande. Il envoie ensuite sur la sortie standard toutes les lignes en entrée correspondant à l'expression régulière. Si l'expression régulière contient des caractères pouvant être interprétés par le Shell, elle doit être placée dans ce cas entre simple quotes « ' » ou doubles quotes « " ».

Principales options :


-c  donne uniquement le nombre d'occurrences trouvées,
-i  ignore les majuscules/minuscules,
-l  donne uniquement le nom des fichiers en entrée dans lesquels au moins une occurrence a été trouvée,
-n  affiche le numéro de la ligne où se trouve l'occurrence,
-v  donne les lignes dans lesquelles aucune occurrence n'a pas été trouvée.

Remarque 13..1 :


Les options « -c », « -v » et « -n » ne peuvent pas se combiner entre elles.

Exemple 13..1 :


grep dulac /etc/passwd  Recherche la chaine « dulac » dans le fichier « /etc/passwd ».
grep '\\' albert  Recherche la chaine « \\ » dans le fichier « albert » se trouvant dans le répertoire courant.
grep \' arthur  Recherche la chaine « ' » dans le fichier « albert » se trouvant dans le répertoire courant.
grep "''" the.king  Recherche la chaine « '' » dans le fichier « the.king » se trouvant dans le répertoire courant.


next up previous contents index
suivant: Utilisation de « grep » monter: Utilisation avancée de « grep », précédent: Utilisation avancée de « grep »,   Table des matières   Index
baudry@esme.fr