_______________________________________________________________________________
ficou legal. _______________________________________________________________________________ On Wed, Aug 27, 2008 at 12:34:12PM -0300, Tiago Barcellos Peczenyj wrote: > Ops... > > $ seq 11 | awk '!(NR % 2) { print "-"$0 } NR % 2 { printf "%s",$0 } > END { print ""}' > 1-2 > 3-4 > 5-6 > 7-8 > 9-10 > 11 > > sorry... não testei direito :$ > > 2008/8/27 jimmy <[EMAIL PROTECTED]>: > > __________________________________________________________ > > > > não funcionou com quantidade ímpares. > > > > seq 9 | awk '!(NR % 2) { print x "-" $0 } NR % 2 { x = $0 }' > > 1-2 > > 3-4 > > 5-6 > > 7-8 > > > > "comeu" o último caracter > > __________________________________________________________ > > > > On Wed, Aug 27, 2008 at 11:20:20AM -0300, Tiago Barcellos Peczenyj wrote: > >> q tal ? > >> $ seq 10 | awk '!(NR % 2) { print x "-" $0 } NR % 2 { x = $0 }' > >> > >> 2008/8/27 voyeg3r <[EMAIL PROTECTED]>: > >> > como seria a solução em awk? > >> > > >> > --- 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 > >> >> > >> > > >> > > >> > >> > >> > >> -- > >> Tiago B Peczenyj > >> Linux User #405772 > >> > >> http://peczenyj.blogspot.com/ > >> "what does not kill us makes us stronger" > >> > >> ------------------------------------ > >> > >> ---------------------------------------------------------- > >> 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 > >> > > __________________________________________________________ > > > > > > -- > Tiago B Peczenyj > Linux User #405772 > > http://peczenyj.blogspot.com/ > "what does not kill us makes us stronger" > > ------------------------------------ > > --------------------------------------------------------------------- > 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 > _______________________________________________________________________________