shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] campos no awk


From: Flavio Torres
Subject: Re: [shell-script] campos no awk
Date: Tue, 03 Jun 2008 20:42:58 -0300
User-agent: Thunderbird 2.0.0.14 (Windows/20080421)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ivan lopes wrote:
| tenho um arquivo com n linhas e um numero variado
| de campos por linha.
|
| exemplo:
|
| * * * * * * * *  *
| * * * * * * * *
| * * * * * * * * * *
| * * * *  *
| amigos a pergunta eh a seguinte:
| como pegar sempre o penultimo campo em cada linha?
|
| existe uma teferencia do tipo `$-1' para representar o penultimo campo???

Olá, Ivan.

Talvez isto te ajude:

cat campo
1 2 3 4 5
1 2 3 4
1 2  3 4 5
1 2
1

linuxuser@extranet:~$ awk -f /usr/share/awk/join.awk --source='{ split($0, f); print join(f,$NF-1) }' campo
4
3
4
1

Abraços

- --

/"\
\ /  Flavio Torres
~ X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.8 (MingW32)

iEYEARECAAYFAkhF1wIACgkQNRQApncg294ijACg6euZ9lsJFVZt/LJ5z4IDHp0O
jnMAoKRPu8CtPBy27ina+JR3it9gjsL0
=TJ6k
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]