U
upperlimit
Jungspund
Hallo,
ich möchte gerne die Elemente einer Spalte durch die Elemente einer zweiten Spalte dividieren. Dazu folgendes Beispiel mit dem Datenfile data.
me@home: cat data
1.20 0.2
4.3 3.4
Ein anschliessender 'awk'-Befehl ergab jedoch die Fehlermeldung
me@home: awk '{print $1/$2}' data
awk: Kommandozeile:1: (FILENAME=data FNR=1) Fatal: Division durch Null versucht;
auch
me@home: awk '{print ($1*1.0)/$2}' data
half nicht.
Meine Schlussfolgerung war, dass awk die (Dezimal-)punkte falsch interpretierte, d.h. nach dem Punkt abschnitt. Die Folge: 1 / 0 => Division durch Null.
Also ersetzte ich die Punkte durch Kommata, jedoch mit demselben Resultat.
Wie kann das sein ? Was mache ich falsch ?
Gibt es Lösungen mit alternativen Kommandos/Programmiersprachen (ev. in TCL)?
upperlimit
ich möchte gerne die Elemente einer Spalte durch die Elemente einer zweiten Spalte dividieren. Dazu folgendes Beispiel mit dem Datenfile data.
me@home: cat data
1.20 0.2
4.3 3.4
Ein anschliessender 'awk'-Befehl ergab jedoch die Fehlermeldung
me@home: awk '{print $1/$2}' data
awk: Kommandozeile:1: (FILENAME=data FNR=1) Fatal: Division durch Null versucht;
auch
me@home: awk '{print ($1*1.0)/$2}' data
half nicht.
Meine Schlussfolgerung war, dass awk die (Dezimal-)punkte falsch interpretierte, d.h. nach dem Punkt abschnitt. Die Folge: 1 / 0 => Division durch Null.
Also ersetzte ich die Punkte durch Kommata, jedoch mit demselben Resultat.
Wie kann das sein ? Was mache ich falsch ?
Gibt es Lösungen mit alternativen Kommandos/Programmiersprachen (ev. in TCL)?
upperlimit