Recherche dans tous les fichiers
Pour rechercher une chaîne de caractères dans tous les fichiers d’un répertoire et de ses sous-répertoires sous Linux, vous pouvez utiliser la commande suivante :
grep -r "chaîne_de_caractères" /chemin/vers/le/répertoire
Voici les détails :
-r
: option pour une recherche récursive dans les sous-répertoires."chaîne_de_caractères"
: la chaîne que vous voulez rechercher. Vous pouvez remplacer cela par le texte que vous recherchez./chemin/vers/le/répertoire
: chemin du répertoire où vous voulez effectuer la recherche. Si vous êtes déjà dans ce répertoire, vous pouvez remplacer ce chemin par un simple point.
.
Par exemple, pour rechercher la chaîne “test” dans tous les fichiers du répertoire actuel et ses sous-répertoires :
grep -r "test" .
Si vous voulez afficher les numéros de ligne où la chaîne apparaît, vous pouvez ajouter l’option -n
:
grep -rn "test" .
Cela listera tous les fichiers contenant la chaîne, les lignes correspondantes, et les numéros de ligne.