[Script] Alterando strings em vários arquivos em um diretório com o sed/find

Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

[Script] Alterando strings em vários arquivos em um diretório com o sed/find

Mensagem por marceloleaes »

Comando útil para alterar diversos arquivos usando o sed

Exemplo SED

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

Exemplo FIND

find . -type f -exec bash -c 'echo "{}"; mv "{}" "{}.bak"; sed "s/texto/novotexto/g" "{}.bak" > "{}"' \;
Editado pela última vez por marceloleaes em 09 Dez 2013 17:11, em um total de 1 vez.


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Shell Script”