[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-----
- campos no awk, Ivan lopes, 2008/06/03
- Re: [shell-script] campos no awk,
Flavio Torres <=