ich habe in einer datei (SUMME.txt) mehrere zahlen untereinander zu stehen
0,9845
0,6532
1,1234
diese sollen von awk summiert werden.Leider rechnet awk bei mir nur die Zahlen zusammen, wie z.B. 1,1234 - diese aber bis zur letzten Kommastelle genau.
Die mit 0,xxxx werden nicht beachtet ?
awk '{ sum += $1 ; } END { print (sum) ; }' SUMME.txt>Total.txt
was ist falsch - Danke für die Hilfe
felixs
Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.
awk rechnet nicht mit 0,xxx
Moderator: Moderatoren
awk rechnet nicht mit 0,xxx
IBM SL 500 | 2x 2,4 GHz | RAM 2 GB | Ubuntu 8.10
Presario B1014 | Celeron 2.6 | RAM 512 MB | SuSE 10.2 |
Presario B1014 | Celeron 2.6 | RAM 512 MB | SuSE 10.2 |
Versuch mal das Komma in einen Punkt umzuwandeln, dann sollte es gehen.
robi
Code: Alles auswählen
cat SUMME.txt | tr "," "." | awk '{ sum += $1 ; } END { print (sum) ; }' >Total.txt