Einzelnen Beitrag anzeigen
Alt 14.09.2001, 11:25   #1
loa
Newbie
 
Registriert seit: 01.08.2001
Beiträge: 18


Frage awk Problem: leerzeichen tabs

Hallo,

Ich schreib grad ein script:
Ziel ist es in einer Datei nach einem keyword zu suchen, einen Wert zu überprüfen und falls notwendig zu ändern.


awk '{ if ( $1 == "KY" && $6 != 6 )
{ $6 = 6 ; print $0 }
else
{ print $0 }
}' $file > "$file".new


Problem dabei ist nur, die Felder sind durch mehrere Tabs und Leerzeichen getrennt.

Eintrag in Datei vor dem awk Befehl:
KY___3_____3_____2______1________3____2

Datei nachher:
KY_3_3_2_1_6_2

Dadurch sind die Einträge in der Datei nicht mehr leicht zuordenbar.
Gibts eine Möglichkeit dass die Abstände beibehalten werden.

Danke im voraus,
loa
loa ist offline   Mit Zitat antworten