quarta-feira, 30 de novembro de 2011

Linux : Como realizar um grep recursivo em muitos arquivos

Se você precisa encontrar uma certa expressão regular dentre muitos arquivos, mas sem precisar verificar um por um, realizae esse comando:

 
 $ find <diretorio> | xargs grep <expressão regular>


onde você poderá usar um redirecionamento para um arquivo

 
 $ find <diretorio> | xargs grep <expressão regular> > <arquivo>


ou mesmo ver no proprio terminal a saida do comando usando os comandos "less" ou "more":

 
 $ find <diretorio> | xargs grep <expressão regular> | less


 
 $ find <diretorio> | xargs grep <expressão regular> | more



Um comando bem prático que espero ser útil a muitos. Até a próxima dica.

2 comentários: