[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Melhoramento do script
From: |
jimmy |
Subject: |
Re: [shell-script] Melhoramento do script |
Date: |
Wed, 12 Jan 2011 11:19:55 -0200 |
User-agent: |
Mutt/1.4.2.3i |
On Tue, Jan 11, 2011 at 02:59:40PM -0300, M. Rodrigo Monteiro wrote:
>
>
> Caros,
>
> Tenho esse one-liner abaixo:
>
> echo -e "linha 01\nlinha 02" | awk '{print $NF}' | tr '\n' ' ' | awk
> '{print $0}'
>
> Estou dando um exemplo genérico. O que eu queria fazer é o seguinte:
> pegar em um arquivo o ultimo campo (número de campos variáveis) e
> juntá-los em uma única linha separados por espaços em branco.
> Existe alguma forma mais simples/rápida?
Usando o awk, me parece mais simples fazer:
$ echo -e "linha 01\nlinha 02\nlinha campo 03" | awk '{ printf $NF " " }'
mas há inúmeras soluções com e sem awk.
>
> Abraços,
> Rodrigo.
>
> --
> M. Rodrigo Monteiro
>
> "Free as in Freedom, not free as in free beer"
> "As we are liberated from our own fear, our presence automatically
> liberates others"
> Linux User # 403730
--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------