gooze
16-04-2008, 10:18
Hallo,
ich habe da ein Verständnisproblem mit awk. Und zwar möchte ich aus einer Datei -daten- im Format:
[...]
c: 2.397873 m: 2.397765 diff: 0.000107
c: 3.549094 m: 2.397765 diff: 5.131856
[...]
die Differenzen der Felder $2 und $4 bilden, bekomme als Ergebnis aber nur die ganzzahligen Werte des Ergebnisses.
Das genutzte Kommando lautet: awk '{print $2-$4}' daten
Ein paar Spielereien mit CONVFMT oder OFMT brachten mich auch nicht weiter. Ich suchte schon in allen möglichen Manuals, Beschreibungen, aber dort gibt es immer nur Beispiele mit Ganzzahlen.
Was mache ich falsch?
Axel
ich habe da ein Verständnisproblem mit awk. Und zwar möchte ich aus einer Datei -daten- im Format:
[...]
c: 2.397873 m: 2.397765 diff: 0.000107
c: 3.549094 m: 2.397765 diff: 5.131856
[...]
die Differenzen der Felder $2 und $4 bilden, bekomme als Ergebnis aber nur die ganzzahligen Werte des Ergebnisses.
Das genutzte Kommando lautet: awk '{print $2-$4}' daten
Ein paar Spielereien mit CONVFMT oder OFMT brachten mich auch nicht weiter. Ich suchte schon in allen möglichen Manuals, Beschreibungen, aber dort gibt es immer nur Beispiele mit Ganzzahlen.
Was mache ich falsch?
Axel