Algumas vezes precisamos substituir o conteúdo de diversos arquivos de uma só vez, como por exemplo, para substituir um endereço IP na pasta de configuração do servidor de DNS, substituir o nome de um host na configuração do samba, etc.

Para fazer manualmente, é necessário abrir arquivo por arquivo e fazer a modificação.

No Linux, utilizando o comando sed, podemos fazer isso de forma automática, utilizando o script abaixo:

for ARQ in *;
do echo $ARQ;
mv "$ARQ" "$ARQ.bak";
sed "s/texto_para_procurar/texto_para_substituir/g" "$ARQ.bak" > "$ARQ";
done

Novos artigos Linux

Novos artigos Mikrotik

Scroll to top