Recherche récursive d’une expression dans des fichiers d’un dossier

Je ne pense pas qu’il existe une commande permettant la recherche récursive d’une expression dans les fichiers d’un dossier et ses sous dossiers. Il existe cependant plusieurs façon de simuler cette commande.

(Edit : allez voir dans le commentaires, c’est tout à fait faisable directement avec grep)

Exemple

Trouver l’expression « eth0  » dans les fichiers du dossier courant.

Solution 1

find . -print | xargs egrep --color "eth0"

Solution 2

find . -exec egrep "eth0" {} \\; -print;

Solution 3 (edit) la plus simple

grep -nri "eth0" . 
Vus : 988
Publié par Liberez le tux : 14