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

<*> 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

 


Responder a