awk első mező figyelmen kívűl hagyása

Üdvözlet,

Van egy elég egyszerű problémám, de most nagyon nem áll rá az agyam a megoldásra. Van egy txt file, benne x mező rekordonként. Ki szeretném iratni az összes rekord összes mezőjét, kivéve az első mezőket. A mezők száma változik rekordonként. Elég érthetően fogalmaztam? A man awk-s válaszokat kérem most hanyagolni, mivel annyira nem triviális nekem a megoldás. Előre is köszönöm a segítséget.

Hozzászólások

man awk:
... The variable NF is set to the total number of fields in the input record. ...

Zsiraf

p.s.: probalj valami for-t

sed és substitute nem jó?
csinálsz két patternt:
1. az első mező
2. az összes többi
3. majd cseréled a sort az "összes többi" patternre

|awk '{for(i=2; i<=NF; i++) printf("%s ",$i)}'

vagy hasonlo...

pl:
emrtber@selic082:~> echo "
ab cd ef g h
i jk l mno p
q
r stu v x y z " |awk '{for(i=2; i<=NF; i++) printf("%s ",$i); printf("\n")}'

cd ef g h
jk l mno p

stu v x y z
emrtber@selic082:~>