_______________________________________________________________________________
On Wed, Aug 27, 2008 at 10:58:49AM -0000, voyeg3r wrote:
> como seria a solução em awk?
não seria algo para ser enviado para a lista awk-br? ela tá parada lá, só com
um desafio que deixei e mais nada.
seq 1 5 | awk '{if((NR%2)==1){ORS="-"}else{ORS="\n"}print
$0}END{if((NR%2)==1){ORS="\n";print $0}}'
essa funciona com número de linhas pares e ímpares.
>
>
> --- Em [email protected], "Fabiano Caixeta Duarte"
> <[EMAIL PROTECTED]> escreveu
> >
> > 2008/8/26 Elvio Barbalho <[EMAIL PROTECTED]>:
> > > Thiago sua sugestão não funcionou pois estou trabalhando num sistema
> > > Solaris, testei num Linux e funcionou perfeitamente.
> > >
> > > Jimmy sua sugestão funcionou perfeitamente, agora supondo que o
> arquivo
> > > tenha uma quantidade impar de linhas, seguindo sua lógica como eu
> faria para
> > > o aquivo ficar assim:
> > > 1
> > > 2
> > > 3
> > > 4
> > > 5
> > >
> > > 1-2
> > > 3-4
> > > 5-5
> >
> > Continuo sentindo falta das tentativas realizadas pelos
> > "perguntadores" para construção do conhecimento.
> >
> > last=$(wc -l arquivo | cut -d" " -f1) #Número da última linha do arquivo
> > [ $((last%2)) -eq 1 ] && sed ${last}p arquivo # se última linha é
> > ímpar, duplique-a
> >
> > 1
> > 2
> > 3
> > 4
> > 5
> > 5
> >
> > O resto você já sabe ;)
> >
> >
> > --
> > Fabiano Caixeta Duarte
> > Especialista em Redes de Computadores
> > Linux User #195299
> > Ribeirão Preto - SP
> >
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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
>
_______________________________________________________________________________