No Linux, qual é uma boa maneira de encontrar todas as ocorrências de “string1” em arquivos em um diretório e substituí-las por “string2”?
Responder1
Bastante básico. Use sed com globbing de arquivos. A menos que você queira dizer todos os arquivos no diretórioe subdiretórios?
sed -i 's/string1/string2/g' /path_to_dir/*
Editar:No caso de literalmentetudosob o diretório
find /path_to_dir/ -type f -exec sed -i 's/string1/string2/g' '{}' +