Pronto, agora com testes...
$ sed -i '/usr\/$/s/^/#/' lista
Esse comando deve resolver..
Casa tudo que for "usr/$" (uma linha contendo só isso) e troca o ^ por
# deixando a linha "#usr/"
Aqui funcionou...
Flavio do Carmo Junior aka blk1d
On 7/3/06, Cleber J Santos <[EMAIL PROTECTED]> wrote:
> Pior que não rolou!
>
> Ele não entende este @ como um argumento válido para este tipo de
> execusão, isso para a expressão @usr saca?
>
> sed: -e expression #1, char 1: Unknown command: `@'
>
> E se eu colocar assim (sed -i '/usr/[EMAIL PROTECTED]@#@;}') ele adiciona o
> '#' em
> tudo que começar com 'usr/'... :(
>
>
> Flavio Junior wrote:
>
> >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
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >
> >
> >
>
>
> --
> 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