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!