448 votes

Comment utiliser la commande "grep" pour trouver du texte, y compris des sous-répertoires ?

Je veux trouver tous les fichiers qui contiennent une chaîne de texte spécifique. Le site grep fonctionne, mais je ne sais pas comment l'utiliser pour chaque répertoire (je ne peux le faire que pour mon répertoire courant). J'ai essayé de lire man grep mais cela n'a rien donné.

0voto

Kavan Points 49

Un script (find-in-code) pour rechercher en C, code CPP :

#!/bin/sh

find . \( -iname "*.c" -o -iname "*.cpp" -o -iname "*.h" \) -type f -print0 | xargs -0 grep --color -n "$1"

Utilisez :

find-in-code "search string"

0voto

Hopping Bunny Points 306

Il existe une alternative très rapide à grep, appelée Platinum Searcher. Vous pouvez le télécharger ici .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X