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
>


Responder a