Linux : exemples de "grep"
- Affiche tous les fichiers
files
qui contiennent une ligne dans laquelle il y a le motpoppy
:
grep poppy files
- Affiche tous les fichiers
files
qui contiennent une ligne qui commence parpoppy
:
grep '^poppy' files
- Affiche tous les fichiers
files
qui contiennent une ligne qui se termine parpoppy
:
grep 'poppy$' files
- Affiche tous les fichiers
files
qui contiennent au moins une ligne dans laquelle il y a uniquement le motpoppy
:
grep '^poppy$' files
- Affiche tous les fichiers
files
qui contiennent au moins une ligne qui contient par^s
, nb : le\
sert à ignorer le caractère spécial^
:
grep '\^s' files
- Affiche tous les fichiers
files
qui contiennent, soitpoppy
, soitPoppy
:
grep '[Pp]oppy' files
- Affiche tous les fichiers
files
qui contiennentpopy
,pOpy
,poPy
oupOPy
:
grep 'p[oO][pP]y' files
- Affiche tous les fichiers
files
qui contiennent au moins une ligne vide :
grep '^$' files
- Affiche tous les fichiers
files
qui contiennent deux nombres d’affilée :
grep '[0-9][0-9]' files
- Recherche de tous les fichiers
php
,htm
ouhtml
:
locate . | grep '[ph][ht][pm][l]*$' | more
- Recherche de tous les fichiers
php
,htm
ouhtml
contenant le motinternet
:
locate . | grep '[ph][ht][pm][l]*$' | xargs grep internet | more
- Recherche de tous les fichiers
php
,htm
ouhtml
contenant le motinternet
sans être sensible à la casse :
locate . | grep '[ph][ht][pm][l]*$' | xargs grep -i internet | more