Am Montag, 10. März 2008 11:06:11 schrieb Daniel Spannbauer:
Hallo,
ich muss mit AWK eine Datei zerlegen. Leider halten sich die Ersteller nicht immer an die Syntax, mal sind Tabs die Trenner, mal Leerzeichen. Wenn ich dem awk keinen FS mit -F mitgebe ignoriert er ja anführende Leerzeichen, das heißt das ein String, der am Anfang mehrere Lehrzeichen enthällt, als "$1" durchgeht, obwohl er eigentlich was anderes sein soll.
Kann ich dem awk beibringen das er sowohl Tabstops als auch Leerzeichen als Fieldseparator annimmt? Und zwar ohne die ersten Leerzeichen zu ignorieren?
tab2space "vorschalten", wobei man -t1 angibt (== 1 tab = 1 Space) also etwa so: tab2space -t 1 file | awk .... bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer