Ué! Aqui não rolou! Olha o que retorna!
bash-3.00$ sed '/usr\/$/s/^/#/' lista ./ usr/ usr/blablalba usr/cleber var/ Flavio Junior wrote: >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 >> >> >> >> >> >> >> >> >> >> > > > -- 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