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