Você pode usar o modo recursivo do grep:
grep -R pattern directory
ack
( ack-grep
no Ubuntu) e ag
também são bons para isso.
Estou trabalhando em um projeto Ruby on Rails, então tenho que gerenciar vários arquivos. Acho que cometi um erro de sintaxe em algum lugar, mas não tenho certeza. Seria incrível se eu pudesse procurar uma palavra-chave através do diretório inteiro do projeto.
Tenho certeza de que há algum comando no Terminal, mas não tenho certeza do que é.
cd ~/path/to/your/directory
grep -rwI KeywordCaseSensitive *
Explicação:
-r
pesquisa de forma recursiva
w
pesquisa por apenas uma palavra (ou seja, cercada por espaço em branco e / ou pontuação)
I
ignora arquivos binários
Você pode considerar a opção -i
(ignorar maiúsculas e minúsculas).