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!


Revision #2
Created 11 May 2023 15:07:22 by Everton
Updated 22 November 2023 19:51:37 by Everton