Description

La commande grep permet de rechercher dans un ou plusieurs fichiers les lignes qui matchent une expression régulière.

Exemples

  • grep toto /etc/passwd : recherche la chaine de caractères toto dans le fichier /etc/passwd et affiche les lignes contenant cette chaine
  • grep -d recurse "^void \(.*\)" sourcesC/ : recherche de façon récursive (paramètres -d recurse) dans le répertoire sources/C et ses descendants les lignes qui contiennent une définition de fonction de type void
  • ypcat passwd | grep -i "INFO2[1-2]" : affiche le fichier password stocké sur le serveur NIS sur la sortie standard et utilise grep pour rechercher les étudiants d'INFO21 ou INFO22

Informations complémentaires

Trucs et astuces

Il existe différentes versions de grep. Le grep de GNU utilisé sous Linux est le plus complet. Sachez cependant si vous devez écrire du code portable qu'il supporte des expressions régulières qui ne sont pas supportées par toutes les versions de grep.