Dr. Jürgen Vollmer schrieb:
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 ....
Mir wärs umgekehrt lieber, als space2tab :) Gibts aber auf meinem System nicht. Mit tabs kann mein Script bereits umgehen. Gruß Daniel
bye Jürgen
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org