shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Alteracao de variavel em varios arquivos


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Alteracao de variavel em varios arquivos
Date: Tue, 25 Jul 2006 01:06:15 -0300

Podes usar o find também, para pesquisar recursivamente

$ find . -name "*.php" -exec sed -i '/\(host=\)old/s//\1new/g' '{}' \;

caso tenhas mais de um diretorio com os arquivos.
a ideia de usar retrovisor é muito boa!! Vicia!!

On 7/24/06, Herbert Alexander Faleiros <address@hidden> wrote:
On Monday 24 July 2006 19:15, Leandro Costa wrote:
[cut]
> trocar a variavel host=antigo para host=novo de todos os arquivo

Olá,

isso dá p/ resolver com o sed:

$ cat *.php
host=xxx
host=xxx
host=xxx

Só por segurança, não sobrescreva os arquivos (ainda)...

$ for i in *.php; do cat $i | sed 's/host=xxx/host=yyy/g' > $i.tmp; done

$ cat *.tmp
host=yyy
host=yyy
host=yyy

Se deu certo, substitua o laço acima por:

$ for i in *.php; do sed -ri 's/(host=)yyy/\1xxx/g' $i; done

$ cat *.php
host=yyy
host=yyy
host=yyy


Até,

Herbert.


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil


Links do Yahoo! Grupos











--
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


reply via email to

[Prev in Thread] Current Thread [Next in Thread]