Trouver des aiguilles dans des bottes de foin
grep (Globally search a Regular Expression and Print) est l'outil fondamental pour rechercher des données en texte brut, recevant généralement son entrée via un pipe.
Syntaxe
grep [options] motif [fichier...]
Recherche de base
Trouver toutes les lignes dans /etc/passwd qui contiennent le nom d'utilisateur jsmith :
bash $ grep jsmith /etc/passwd jsmith:x:1001:1001:John Smith:/home/jsmith:/bin/bash
Utiliser grep avec des Pipes
Trouver tous les processus en cours d'exécution qui contiennent 'apache' :
bash $ ps aux | grep apache
Ignorer la casse (-i)
L'option -i rend la recherche insensible à la casse (majuscules/minuscules).
bash $ grep -i root /etc/passwd