Trabalhando ainda na sua ideia.. sem teste, tente:
$ sed -i '@usr/[EMAIL PROTECTED]@[EMAIL PROTECTED]@;}' lista
Talvez isso resolva.. o "$" deve simbolizar o final da linha, então
ele soh vai casar com a linha que for "usr/"
Testa ai.. tentei manter sua ideia.
Flavio do Carmo Junior aka blk1d
On 7/3/06, Cleber J Santos <[EMAIL PROTECTED]> wrote:
> Puts!
>
> Acho que vou aproveitar para fazer uma pergunta por cima dessa, e que
> tem a ver com a substituição de palavras com o uso do sed...
>
> Eu tenho um arquivo com o seguinte conteúdo;
>
>
> # Arquivo lista
>
> ./
> usr/
> usr/myFolder
> usr/myFolder/file
> var/
> var/myFolder
> var/myFolder/file
> etc/
> etc/myFolder
> etc/MyFolder/file
>
>
> E eu queria fazer um script para filtar algumas linhas, um tipo de
> BlackList, só que usei o comando sed da seguinte forma (sed -i
> '/usr/{s/^/#/;}' lista) só que ele me adicionou o '#' em todas as linhas
> que começam com 'usr/', quando na verdade eu queria que ele o fizesse
> apenas na linha que encontra o 'usr/' e não os demais, da mesma forma eu
> queria fazer com os outros, ou até mesmo apagar, ao invés de inserir o
> #, alguém tem uma dica boa ai?
>
> Tiago Barcellos Peczenyj wrote:
>
> >certifique-se que esta linha faz o que vc quer
> >
> >sed 's/192.168.5.20/192.168.100.10/g' arquivo1
> >
> >e ai mande brasa - depois de fazer um bom backup!
> >
> >sed -i 's/192.168.5.20/192.168.100.10/g' arquivo1 arquivo2 ... arquivo50
> >
> >On 6/30/06, Celso Viana <[EMAIL PROTECTED]> wrote:
> >
> >
> >>All,
> >>
> >>Num determinado diretório tenho 50 arquivos que contém a linha...
> >>ip=192.168.5.20
> >>
> >>...preciso trocar essa linha, em todos os arquivos, pela linha
> >>ip=192.168.100.10
> >>
> >>Como é que faço isso automaticamente?
> >>
> >>--
> >>Celso Vianna
> >>BSD User: 51318
> >>http://www.bsdcounter.org
> >>
> >>63 8404-8559
> >>Palmas/TO
> >>
> >>
> >>---------------------------------------------------------------------
> >>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: [EMAIL PROTECTED]
> >>---------------------------------------------------------------------
> >>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
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >
> >
> >
> >
>
>
> --
> Cleber J Santos
> ---------------------
> _
> °v° [EMAIL PROTECTED]
> /(_)\ 011 + 3120 - 4542
> ^ ^
> O mundo ao seu redor só pode colaborar para que você se conheça melhor. Tudo
> à sua volta é um reflexo daquilo que você acredita.
>
>
>
> ---------------------------------------------------------------------
> 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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>
---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html