-----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

[EMAIL PROTECTED]:~$ 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-----

Responder a