shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] sed não e stá trocando a linha intei ra


From: Fábio Batista
Subject: Re: [shell-script] sed não e stá trocando a linha intei ra
Date: Fri, 18 Feb 2005 12:59:44 -0300

A propósito, dúvidas sobre o SED ficam melhor na lista de SED:

http://br.groups.yahoo.com/group/sed-br/

Fábio David Batista
address@hidden
http://nerd-o-matic.blogspot.com

On Fri, 18 Feb 2005 12:58:25 -0300, Fábio Batista
<address@hidden> wrote:
> Faltou dizer ao SED para substituir todas as ocorrências na linha.
> Como padrão, ele substitui apenas uma ocorrência por linha. Basta
> adicionar um "g" depois da última barra:
> 
> echo `cat anual.txt|tr '\012' ';'|sed 's/;/ + /g'`
> 
> Para remover o último + também:
> echo `cat anual.txt|tr '\012' ';'|sed 's/;/ + /g;s/ + $//'`
> 
> P.S.: Tomei a liberdade de trocar as barras invertidas por barras
> corretas, estava muito estranho com elas.
> 
> Fábio David Batista
> address@hidden
> http://nerd-o-matic.blogspot.com
> 
> On Fri, 18 Feb 2005 13:49:15 -0200, Eriberto <address@hidden> wrote:
> >  Pessoal,
> >
> >  Eu tenho um arquivo assim:
> >
> >  123
> >  45
> >  29
> >  34
> >
> >  Queria jogar na tela o seguinte:
> >
> >  123 + 45 + 29 + 34
> >
> >  Usei:
> >
> >  echo `cat tmp/anual.txt|tr '\012' ';'|sed 's\;\ + \'`
> >
> >  O problema é que o resultado aparece assim:
> >
> >  123 + 45;29;34;
> >
> >  O ";" no fim da linha não é problemas. Mas pq o sed não trocou os outros
> >  ";"  ?
> >
> >  []s
> >
> >  Eriberto - www.eriberto.cjb.net
> >
> >
> >
> >
> >  ---------------------------------------------------------------------
> >  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
> >  ---------------------------------------------------------------------
> >
> >
> >
> >
> >  Yahoo! Grupos, um serviço oferecido por:
> >
> >
> >
> >
> >  ________________________________
> >  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:
> > address@hidden
> >
> > O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> > Yahoo!.
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]