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/{s@^@#@;}') ele adiciona o '#' em
tudo que começar com 'usr/'... :(
Flavio Junior wrote:
>Trabalhando ainda na sua ideia.. sem teste, tente:
>
>$ sed -i '@usr/$@{s@^@#@;}' 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 <address@hidden> 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 <address@hidden> 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: 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
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>--
>>Cleber J Santos
>>---------------------
>> _
>> °v° address@hidden
>>/(_)\ 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: 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
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>
>
--
Cleber J Santos
---------------------
_
°v° address@hidden
/(_)\ 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: 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