Terminal - Pesquisar o diretório inteiro por palavra-chave

2

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 é.

    
por user297000 23.06.2014 / 05:13

2 respostas

0

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.

    
por Flimm 23.06.2014 / 05:14
3
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).

    
por sмurf 23.06.2014 / 05:40