Retour à la liste des commandes

La commande GREP

Cette commande permet à un usager de faire facilement une recherche de caractères dans un fichier. La syntaxe est:
      grep [ -bchilnsvw ] chaîne_de_caractères  nom(s)_de_fichier(s)  

Remarque:
	Faites attention lorsque vous utilisez  $,  *,  [,  ^,  |, 
	(,   ), et  \  comme chaînes de caractères car celles-ci ont 
	une signification dans le shell.  Utilisez les plutôt entre
	apostrophe '...'

	Normallement, le nom du fichier et la ligne correspondante trouvée
	par la commande grep, sont affichés à l´écran.

Options:

       -c       Imprime le nombre de lignes comprenant la chaîne de 
		caractères dans le fichier.

       -h       Cette option ne considère pas le nom du fichier comme valide.
		Par exemple, si le nom du fichier contient la chaîne de
		caractères, il ne sera pas affiché à l´écran.

       -i       Ignore la distinction entre les majuscules et les minuscules.

       -l       Imprime que le nom du fichier contenant la chaîne de 
		caractères.  Il n´y a pas de répétitions.

       -n       Chaque ligne trouvée est précédée par son numéro de ligne 
		correspondant. 

       -v       Imprime les lignes du fichier qui ne contiennent pas la 
		chaîne de caractères.


Ainsi, l'exemple suivant:

	grep toto *.tex

retracera toutes les lignes des fichiers *.tex qui contiennent la chaîne de caractères toto . Notons 
que dans cet exemple, aucun paramètre n'a été utilisé. Ainsi, l'utilisation du paramètre -n :

	grep -n toto *.tex

indique en plus les numéros de lignes contenant la chaîne de caractères mentionnée. Pour comprendre 
toutes les subtilités de cette commande, il serait sage de consulter un livre sur UNIX ou de faire

	man grep.