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 >