Ou ent�o:

find . -name *.html | xargs perl -pi~ -e "s|texto_antigo|texto_novo|g"

Dessa forma ser� feito o backup de todos os arquivos *.html, supondo que todos os 
arquivos contenham o texto a ser substitu�do.

Se a substitui��o estiver ok, vc pode remover os arquivos de backup por exemplo:

find . -regex '.*~$' | xargs rm

Vc pode substituir texto_antigo/texto_novo por argumentos ($1/$2) e reutilizar o 
comando em um shell script.

.misfit @ linuxbr.org

----- Original Message -----
On Fri, 04 Jul 2003, Felipe de Fraga Roman wrote:

> existe algum comando que troque em todos os arquivos de uma s� vez ?
> 
> de preferencia recursivo para que entre nos subdiret�rios tamb�m

for i in `find . -type d`; do
        perl -p -i -e 's/texto_antigo/texto_novo/' $i/*.html
done

[]s
Andre

-- 
______________________________________________
http://www.linuxmail.org/
Now with e-mail forwarding for only US$5.95/yr

Powered by Outblaze
_______________________________________________
slack-users mailing list
[EMAIL PROTECTED]
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a