- ajuda com script sed
+ Responder ao Tópico
-
ajuda com script sed
olá Srs
Gostaria da ajuda de vcs para melhorar um script onde uso o comando sed. segue abaixo..
sed -i 's/palavra_velha/nova_palavra/g' *.htm
preciso que esse comando leia todos os arquivos que tenham a extensao .htm e dentro desses arquivos, onde ele encontrar a palavra palavra_velha ele substitua pela nova_palavra
o que me ocorre eh q se faço num diretorio onde nao tenha nenhum .htm ele da o seguinte erro.
sed: não foi possível ler *.htm: Arquivo ou diretório não encontrado
gostaria que ele varresse todo o diretorio pra frente, procurando todas as ocorrencias....
como consigo? alguma idéia?
obrigado e abs
-
vc pode usar o find pra isso. No link abaixo varios exemplos:
"http://www.brunolinux.com/02-The_Terminal/Find_and Replace_with_Sed.html"
Última edição por irado; 13-03-2009 às 14:45.
-
fecho ehehe
boa broder... jah era
vai ai o comando pra kem kiser..
find ./ -type f -name *.html -exec sed -i 's/palavra_velha/palavra_nova/g' {} \;
um grande abraço e obrigado pela ajuda
vlwww