• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] Zählen in einer Datei

fkoch2001

Newbie
Hallo,

ich möchte die Werte zusammenzählen die in einer Datei stehen. Die Datei besteht nur auch Zeilen die genau eine Zahl enthalten z.B:

4
12
123
0

usw.

wie kann ich mir am besten die Gesamtsumme über alle Zeilen ausrechnen und in eine Datei schreiben lassen ?

Ich bin ein Linux Neuling und für jede Hilfe dankbar...
 

schusch

Newbie
Mit awk geht das so:

Code:
awk ' 
BEGIN {
    i=0
}
{
   i+=$0
}
END {
   print i
}' <eingabedatei >ausgabedatei
 

abgdf

Guru
Hallo fkoch2001,

die obigen Antworten funktionieren zwar bestimmt, aber wahrscheinlich hast Du nur Bahnhof verstanden.
Du kannst sowas mit jeder Programmiersprache machen.
Also, welche möchtest Du benutzen. Zur Auswahl stehen z.B. die Shell (mit awk (s.o.) und bc, wc), Perl, Python, C usw..
Welche möchtest Du ?

Gruß
 
A

Anonymous

Gast
abgdf schrieb:
Du kannst sowas mit jeder Programmiersprache machen.
oder mit der bash selber
Code:
typeset -i SUMME=0 
for i in `cat zahlendatei`
 do
 SUMME=$SUMME+$i
 done ; echo $SUMME > Ausgabedatei
robi
 
Oben