awk Probleme ab SuSE 9.0
Hallo Liste, ich habe ein Problem mit dem awk ab SuSE 9.0. Wie kann ich awk bei SuSE 9.0 dazu veranlassen mit dem international üblichen Dezimalpunkt zu rechnen um die unten gezeigten Fehlerquellen zu eliminieren. (ohne Benutzung von tr) SuSE 8.2 echo "1 1.1" | awk '{print $1*2," " ,$2*2}' 2 2.2 echo "1 1,1" | awk '{print $1*2," " ,$2*2}' 2 2 SuSE 9.0 echo "1 1.1" | awk '{print $1*2," " ,$2*2}' 2 2 echo "1 1,1" | awk '{print $1*2," " ,$2*2}' 2 2,2 Danke und Grüße Christian Golbs
Hallo Liste, ich habe ein Problem mit dem awk ab SuSE 9.0. Wie kann ich awk bei SuSE 9.0 dazu veranlassen mit dem international üblichen Dezimalpunkt zu rechnen um die unten gezeigten Fehlerquellen zu eliminieren.
Das liegt an der LANG Umgebungsvariable. Solange sie auf deutsch gesetzt ist, werden die deutschen Konventionen vorausgesetzt. Setze sie auf gar nichts oder auf eine englische oder amerikanische Variante, und die Zahlen werden wieder englisch / amerikanisch interpretiert. Gruß, Thomas Mack
Hallo,
"Dipl.-Ing. Christian Golbs"
Hallo Liste, ich habe ein Problem mit dem awk ab SuSE 9.0. Wie kann ich awk bei SuSE 9.0 dazu veranlassen mit dem international üblichen Dezimalpunkt zu rechnen um die unten gezeigten Fehlerquellen zu eliminieren.
(ohne Benutzung von tr)
SuSE 8.2 echo "1 1.1" | awk '{print $1*2," " ,$2*2}' 2 2.2 echo "1 1,1" | awk '{print $1*2," " ,$2*2}' 2 2
SuSE 9.0 echo "1 1.1" | awk '{print $1*2," " ,$2*2}' 2 2 echo "1 1,1" | awk '{print $1*2," " ,$2*2}' 2 2,2
in ~/.profile LANG=POSIX ? Oder in /etc/sysconfig/language RC_LC_NUMERIC=POSIX -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter(at)dkluenter.de http://www.avci.de
Hallo, vielen Dank für die schnelle Hilfe. /etc/sysconfig/language RC_LC_NUMERIC=POSIX war die Lösung Grüße Christian Golbs
Hallo Liste, ich habe ein Problem mit dem awk ab SuSE 9.0. Wie kann ich awk bei SuSE 9.0 dazu veranlassen mit dem international üblichen Dezimalpunkt zu rechnen um die unten gezeigten Fehlerquellen zu eliminieren.
(ohne Benutzung von tr)
SuSE 8.2 echo "1 1.1" | awk '{print $1*2," " ,$2*2}' 2 2.2 echo "1 1,1" | awk '{print $1*2," " ,$2*2}' 2 2
SuSE 9.0 echo "1 1.1" | awk '{print $1*2," " ,$2*2}' 2 2 echo "1 1,1" | awk '{print $1*2," " ,$2*2}' 2 2,2
in ~/.profile LANG=POSIX ? Oder in /etc/sysconfig/language RC_LC_NUMERIC=POSIX
-Dieter
participants (3)
-
Dieter Kluenter
-
Dipl.-Ing. Christian Golbs
-
mack@ips.cs.tu-bs.de