>Ola,
>como faco um script para varrer varios arquivos de um
>diretorio e procurar um texto em cada um desses arquivos
>e substituir por outro?

Eu consegui fazer da seguinte maneira:

#!/bin/bash
for i in `find $1 -print|sed '/^\.$/d;/.*\/$/d;s/\.\///g'`; do sed
"s/$2/$3/g" $i>/tmp/arquivotmp;cat /tmp/arquivotmp>$i;done;rm
/tmp/arquivotmp
#Fim

O comando deve ser chamado da seguinte forma:
script <diret�rio de busca> <texto a ser substitu�do> <texto substituto>
Acredito que com um pouco mais de tempo pode ser melhorado.

Ronald D.Neves





Assinantes em 16/12/2001: 2344
Mensagens recebidas desde 07/01/1999: 146634
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a