Afficher les numéros de lignes (-n)
L'option -n affiche le numéro de la ligne où le motif a été trouvé.
bash $ grep -n bash /etc/passwd 1:root:x:0:0:root:/root:/bin/bash 10:user:x:1000:1000::/home/user:/bin/bash
Compter les correspondances (-c)
Au lieu d'afficher les lignes, -c affiche seulement le nombre de lignes correspondant au motif.
bash $ grep -c 'user' fichier_log.log 25
25 lignes contiennent le mot 'user'
Inverser la correspondance (Négation, -v)
L'option -v inverse la recherche, affichant seulement les lignes qui ne contiennent pas le motif.
bash
Lister tous les fichiers dans /etc qui ne sont PAS des fichiers de configuration (.conf)
$ ls /etc | grep -v '.conf'
Recherche récursive (-r)
Pour rechercher un motif dans tous les fichiers à l'intérieur d'un répertoire et de ses sous-répertoires :
bash $ grep -r '404 Error' /var/log/apache2