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 - [EMAIL PROTECTED]
> > 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