david_h
05-09-2007, 09:15
Hallo allerseits,
ich würde gerne in einer Datei "datei.dat" z.B. die dritte Spalte in der dritten Zeile durch z.B. "Hallo" ersetzen, und danach die so ersetzte Datei unter dem Namen "datei_neu.dat" speichern .
Ich hab mir sowas zusammengereimt:
awk 'NR==3 {$3="Hallo",print} datei.dat > datei_neu.dat
Allerdings schreibt awk damit nur die dritte Zeile in datei_neu.dat
Wie bekommt man es hin, dass durch print die gesamte Datei ausgegeben wird ?
Oder macht man das irgendwie anders ?
Danke im Voraus,
Gruß, David
ich würde gerne in einer Datei "datei.dat" z.B. die dritte Spalte in der dritten Zeile durch z.B. "Hallo" ersetzen, und danach die so ersetzte Datei unter dem Namen "datei_neu.dat" speichern .
Ich hab mir sowas zusammengereimt:
awk 'NR==3 {$3="Hallo",print} datei.dat > datei_neu.dat
Allerdings schreibt awk damit nur die dritte Zeile in datei_neu.dat
Wie bekommt man es hin, dass durch print die gesamte Datei ausgegeben wird ?
Oder macht man das irgendwie anders ?
Danke im Voraus,
Gruß, David