Existe uma maneira de encontrar uma palavra específica em todos os arquivos / pastas no Linux?

3

Normalmente, uso grep word * em uma pasta que inclui arquivos com essa palavra. Mas nesta pasta eu também tenho pastas que sob eles existem arquivos que têm essa palavra, qual é o comando correto para este assunto, por favor?

Obrigado

    
por Itai Ganot 26.12.2012 / 16:15

2 respostas

5

Há uma opção recursiva para grep:

grep -R word *

Você pode substituir "*" por um caminho completo para um diretório que deseja ver, pois o uso de um curinga buscará a palavra "word" no diretório atual.

    
por 26.12.2012 / 16:18
6
find . -type f | xargs grep -l "search-pattern" 

ou

grep -R "search pattern" *
    
por 26.12.2012 / 16:17

Tags