[FUGSPBR] [OFF-TOPIC] Mudanca de Strings
Eduardo Damato
damato em unesp.br
Qua Set 11 15:54:21 BRT 2002
Oi,
eu tive um problema similar e resolvi usando o AWK e o bash, no linux,
como sou novo no BSD nao sei se esses programas funcionam igual, precisa
ver versão etc etc o awk pode não ser o gawk, etc etc. Mas mundando pro
seu caso ficaria algo mais ou menos assim:
supondo que todos os htmls estão no /x entao:
Faço um backup só pra garantir
#tar -jcf x.tar.bz2 /x
Mudo recursivamente em todos os htmls
# for file in $(find /x -name *".html); do awk '{sub("sitevelho","sitenovo");print}' $htmlfile> /tmp/tempfile; mv /tmp/tempfile $file; done
Resolveu pra mim,
mas pode dar problemas se o ownership e as permissões não estiverem adequadas....
Boa sorte.
Eduardo.
On Wed, 11 Sep 2002, Renato Botelho wrote:
> Eu jah havia mandado para ele fora da lista pra nao continuar o assunto,
> mas to mandando pra ca pra encerrar o assunto
>
> Ola,
>
> Nao vou responder na lista pq eh muito off-topic... =)
>
> mas aih vai..
>
> cd /raiz_de_onde_estao_as_paginas
> crie um script altera.sh com o seguinte conteudo
> #!/bin/sh
> cat $1 | sed 's/domainantigo/domainnovo/g' > $1
>
> salve e de um chmod a+x
>
> entao execute
> find ./ -type f -name '*.html' -exec ./altera.sh {} \;
>
> pronto... tah tudo alterado... =)
>
> Qualquer coisa.. tamo ae...
>
> []s
>
> Renato
>
> saijo wrote:
> > Salve galera!
> > Meu problema e´ o seguinte:
> > Tenho varios sites e estou migrando de servidor e url e estou
> > precisando fazer uma mudanca de string no codigo fonte HTML de todos
> > (sao mais ou menos umas 175000 paginas em html) e fazer no braco nao
> > vira!
> > Ex. No codigo HTML esta´ assim:
> > <a href=http://www.siteantigo.com.br>
> > e preciso passar para:
> > <a href=http://www.sitenovo.com.br>
> > Recursivamente, pois existem varios sub-diretorios com htmls.
> > Ja´ tentei resolver isso com uns codigos em perl, mas nao tive muito
> > sucesso, alguem poderia me dar um help? me indicar um site, um
> > script, ou qualquer coisa que possa resolver meu problema?
> > Desde de ja´ VALEUZ!
> >
> >
> >
> > Marcelo Fujiwara - marcelo.fujiwara em terra.com.br
> > http://linuxserver.linuxsecurity.com.br
> >
> > ________________________________________________
> > Para sair da lista visite o URL abaixo:
> > http://www2.fugspbr.org/mailman/listinfo/fugspbr
> >
>
>
>
> ________________________________________________
> Para sair da lista visite o URL abaixo:
> http://www2.fugspbr.org/mailman/listinfo/fugspbr
>
________________________________________________
Para sair da lista visite o URL abaixo:
http://www2.fugspbr.org/mailman/listinfo/fugspbr
Mais detalhes sobre a lista de discussão freebsd