Substituir texto em vários arquivos (dentro de diretórios e subdiretórios) no linux

Quando você precisar substituir um texto dentro de todos os arquivos de um determinado diretório e seus subdiretórios utilize a dupla find + sed.

[cesar@cesar-fedora python]$ find /opt/python/ -type f -print | xargs sed -i 's/texto1/texto2/g'

Nesse caso estou substituindo o texto1 por texto2 de todos os arquivos do diretório /opt/python e seus subdiretórios.

Simples!

Deixe um comentário

O seu endereço de e-mail não será publicado.