Hallo Leute,

gaaaanz kurz.

Code:
#!/usr/bin/awk -f
{
	if ( $0 ~ /:/ ) {
		FS=":";
	} else {
		FS=" ";
	}
	#print the third field, whatever format
	print $3
}
Dieses Skript führt beim Inhalt dieser Textdatei:

Code:
One Two:Three:4 Five
Zu dieser Aussage:

Five

Aber ich bin der Meinung es sollte:

4 Five

dabei rauskommen, weil das Feld $3 eingeteilt nach Doppelpunkten ja auch

4 Five

enthält. Aber das Skript nimmt ja wohl die Leerzeichen als Einteilung für die Felder und ich weiß nicht warum?

Gruß,

Gutschy