Outils pour utilisateurs

Outils du site


Panneau latéral

linux:egrep (lu 25320 fois)

Ceci est une ancienne révision du document !


Grep et egrep

Exemples

Chercher le nombre de mail envoyé pour un jour donné

cat /var/log/mail.log | egrep '^Jan  6.* to=' | wc -l

Compter le nombre de mail en queue dans postfix

mailq | grep -v "Mail queue is empty" | grep -c '^[0-9A-Z]'
* -v prend toutes les lignes sauf ce dont on passe en argument
* -c compte le nombre de ligne suivant un pattern

Chercher plusieurs motifs

grep -E "(pomme|banane|kiwi)" toto.txt

Rechercher un motif dans une arborescence

grep -rHin --color motif *
  • -r : recursif
  • -H : affiche le nom du fichier qui contient le motif
  • -i : insensible à la casse
  • -n : affiche le numéro de ligne ou se trouve le motif
  • –color : met de la couleur dans le résultat (il est conseillé de faire un alias grep=‘grep –color’

Rechercher sur des fichiers avec une extension spécifique

grep -rHin --include \*.h --include \*.cpp motif *
linux/egrep.1503303238.txt.gz · Dernière modification: 21-08-2017 10:13 de edmc73