Pesquisa nos arquivos

Iniciado por lgoulart, 02 de Fevereiro de 2007, 01:04

tópico anterior - próximo tópico

lgoulart

Pessoal, tenho uma porção de arquivos fonte (.h e .cpp) em um diretório e gostaria de localizar dentro destes um determinado padrão. Eu tentei usando o comando


cat *.h | grep padrao


Mas não adiantou nada, ele apenas me retorna o padrão encontrado, eu precisaria saber em qual arquivo foi encontrado o padrão.

Obrigado,
Lucas

Lamego

man grep
Recursivo:
grep -r "padrao" directorio
Procurando em ficheiros:
grep "padrao" *.h
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

lgoulart

Ok, funcionou perfeitamente !!!

foi ainda possível saber em qual linha de qual diretório o arquivo estava, bastou usar desta forma:

grep -nr "padrao" diretorio

Muito obrigado Lamengo.

[]'s
Lucas