_______________________________________________________________________________
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 shell-script@yahoogrupos.com.br, "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 > _______________________________________________________________________________