Unix - Rechercher tous les fichiers contenant une certaine chaîne

-1

Je recherche chaque fichier dans un répertoire racine et je souhaite également effectuer une recherche dans chaque sous-répertoire. j'ai essayé

grep -r "message" *

mais je ne suis pas sûr que cela recherche dans chaque sous-répertoire, des suggestions?

Der Hochstapler
la source
Avez-vous essayé? C'est récursif aussi. Pas besoin de joker *, un point .suffit (dir actuel)
Gilles Quenot
2
Ma principale suggestion dans ce cas est que vous devriez lire le manuel.
Endoro
Je l’ai essayé, il n’arrive qu’à un cas qui n’a aucun sens, alors je me demandais si c’était peut-être la seule recherche dans les sous-répertoires directs.

Réponses:

1

ou peuvent le faire facilement et répondre à vos besoins:

ack -r "pattern" 

ou

grep -r "pattern" .
Gilles Quenot
la source
0

vous pouvez également utiliser la commande find. Je l' ai écrit dans mon blog post

Si vous recherchez une correspondance exacte du mot clé avec la commande grep, vous pouvez lire mon autre message. J'ai écrit ce message à la fois aujourd'hui.

Sharad Chhetri
la source