Procurando por string em arquivos

6

Existe uma maneira fácil de pesquisar dentro de milhares de arquivos em uma estrutura de diretórios complexa para encontrar arquivos que contenham uma string específica dentro do arquivo?

    
por oshirowanen 14.06.2011 / 10:08

2 respostas

6
grep -H -R searchstring /directory

pode querer redirecionar os resultados para um arquivo (ou tee)

Você também pode querer consultar ack

    
por 14.06.2011 / 10:11
2

Sim, há grep . Ele tem uma opção para passagem de diretório recursiva, por exemplo:

$ grep -r specificstring path

Com o GNU grep , você pode restringir os arquivos pesquisados com as opções --include e --exclude padrão.

-H ('Imprimir o nome do arquivo para cada correspondência') é o padrão com -r , -R e quando você especifica vários arquivos na linha de comando. -R também ativa a travessia do diretório recursivo, mas também segue os links simbólicos.

Você também pode canalizar os resultados de grep para less para paginação de tela.

    
por 14.06.2011 / 10:18