web-dev-qa-db-fra.com

Terminal - Recherche dans le répertoire entier pour le mot clé

Je travaille sur un projet Ruby sur Rails et je dois donc gérer plusieurs fichiers. Je pense avoir commis une erreur de syntaxe quelque part mais je ne suis pas sûr de bien. Ce serait génial si je pouvais rechercher un mot clé dans tout le répertoire du projet.

Je suis sûr qu'il y a quelques commandes sur Terminal, mais je ne suis pas sûr de ce que c'est.

2
user297000

Vous pouvez utiliser le mode récursif de grep:

grep -R pattern directory

ack (ack-grep sur Ubuntu) et ag sont également bons pour cela.

0
Flimm
cd ~/path/to/your/directory
grep -rwI KeywordCaseSensitive *

Explication:

-r recherche récursive
w rechercher un mot uniquement (c.-à-d. Entouré d'espaces et/ou de ponctuation)
I ignorer les fichiers binaires

Vous pouvez envisager l'option -i (ignorer la casse).

3
sмurf