Shell – Alteração de vários arquivos com uso de SED e find

image_pdfimage_print

Com o uso do comando sed e find, é possível efetuar alterações / substituições em múltiplos arquivos, assim como buscas e alterações recursivas em diretórios e subdiretórios.

Podemos usar todo o poder do find para encontrar os arquivos alvo da alteração e utilizar concomitantemente para efetuar substituições de texto / conteúdo nestes arquivos com o uso do sed.

Abaixo, um dos exemplos de como efetuar este integração / interação de modo a alterar com o sed todos os arquivos encontrados pelo find e que atendam ao padrão de busca para serem alterados.

find . -type f  -exec sed -i 's/PADRAO_DE_BUSCA/SUBSTITUIR_POR/g' "{}" \;
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!