Supondo que estes arquivos html estejam todos em diret�rios debaixo de um
mesmo diret�rio, vc poderia fazer o seguinte:
1 - ir para o diret�rio "raiz" desta cole��o de arquivos html;
cd /a/b/c
2 - usar o comando find para localiz�-los;
find . -name "*.html" -print > lista.txt
3 - editar esta lista (lista.txt) e remover os arquivos que vc n�o quer
alterar, caso existam, ou se os nomes seguirem algum padr�o, use este padr�o
no find acima;
4 - a partir deste arquivo, alterar arquivo por arquivo com o sed, dentro de
um loop while, lembrando que o sed n�o pode editar o mesmo arquivo em que se
est� gravando;
cat lista.txt|while read arquivo
do
mv ${arquivo} ${arquivo}.bak
sed '<express�o regular>' < ${arquivo}.bak > ${arquivo}
done
Eu n�o testei este comando, estou fazendo de cabe�a, podem haver erros nesta
l�gica, ou na sintaxe de algum comando, mas vc pode us�-lo como "template"
para sua solu��o. A express�o regular deixo para algu�m mais capacitado, j�
que esse universo ainda � um mist�rio para mim. :-)
> Pessoal,
> tenho um servidor linux (infelizmente n�o � slack) que possui
> mais de 3000 arquivos htmls dentro de diretorios e subdiretorios.
>
> Preciso alterar uma string de todos os arquivos htmls, e seria
impossivel
> fazer a edicao de um por um e salvar.
>
> existe algum comando que troque em todos os arquivos de uma s� vez ?
>
> de preferencia recursivo para que entre nos subdiret�rios tamb�m
>
> qualquer ajuda ser� muito bem vinda, um abra�o
> Felipe Roman
> _______________________________
> Felipe de Fraga Roman
> ACS / Publicidade
> ACS / Comunica��o On Line
> Universidade Luterana do Brasil - www.ulbra.br
> [EMAIL PROTECTED]
**********************************************************************
Informa��o transmitida destina-se apenas � pessoa a quem foi endere�ada e pode conter
informa��o confidencial, legalmente protegida e para conhecimento exclusivo do
destinat�rio. Se o leitor desta advert�ncia n�o for o seu destinat�rio, fica ciente de
que sua leitura, divulga��o ou c�pia � estritamente proibida. Caso a mensagem tenha
sido recebida por engano, favor comunicar ao remetente e apagar o texto de qualquer
computador.
The information transmitted is intended only for the person or entity to which it is
addressed and may contain confidential and/or privileged material. Any review,
retransmission, dissemination or other use of, or taking of any action in reliance
upon this information, by person or entity other than the intended recipient is
prohibited. If you received this in error, please contact the sender and delete the
material from any computer.
**********************************************************************
_______________________________________________
slack-users mailing list
[EMAIL PROTECTED]
http://www.linuxmag.com.br/mailman/listinfo/slack-users