# Encontrando e substituindo em arquivos no shell

Procurar um determinado texto em vários arquivos:

`find . -type f -exec grep -l 'gerar_boletos' {} \;`

Procurar um determinado texto em um arquivo e salvar o resultado em outro arquivo:

`grep '177.141.123.210' access_log20140604 > encontrou.log`

Para apenas listar os nomes dos arquivos, informar o parâmetro -l para o grep:

`grep -l procurar *`

Procurando e substituindo um texto em vários arquivos:

`find . -type f -name "*.php" -exec sed -i 's/procurar/substituir/g' {} +`

Não esquecer de escapar as barras!