Ich habe ein kleines Problem, welches mir so in der Art bisher noch nicht untergekommen ist.
Ich möchte mit einem Shell-Skript (bash 3.2.xx) eine SPALTENBASIERTE Datei mit festen Feldpositionen parsen.
Beispielzeile:
Code: Alles auswählen
"aaaa bb dddd 2353 46754 dgezdr sfsdf fggdf"
Die Informationen in dieser Zeile werden in feste Positionen geschrieben und dazwischen wird mit Leerzeichen gefüllt. Wenn ich jetzt eine einfache Schleife mit
cat FILE | while read x; do .....
um die Datei legen will sind in $x die Leerzeichen gerafft, d.h. doppelte Leerzeichen werden gelöscht und die o,.g. Beispielzeile steht dann so in $x: "aaaa bb dddd 2353 46754 dgezdr sfsdf fggdf". Zum parsen ist dieser String dadurch nutzlos weil ich die Positionsparameter nicht mehr auflösen kann(und in der Zeile auch nicht immer alle Felder befüllt sind).
Hat jemand eine Idee, wie ich mit einem Shell-Skript am besten eine solche Datei am besten parsen kann oder warum die Leerzeichen bei o.g. Methode gerafft werden?
Für sachdienliche Hinweise wäre ich dankbar!
Beste Grüße aus Braunschweig!