Werte in einer Datei addieren (Summe)

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Kurdt
Beiträge: 26
Registriert: 24.05.2005 17:08:31
Kontaktdaten:

Werte in einer Datei addieren (Summe)

Beitrag von Kurdt » 19.05.2006 09:00:52

Hallo.

Ich möchte mehrere Werte, welche ich in eine Datei geschickt habe addieren.
Die Datei beinhaltet dann z.B. folgendes:

1
5
2
4
1

Mit Hilfe von cat und cut habe ich Werte aus einer anderen Datei gefiltert und in diese neue Datei geschrieben.

Nun sollen diese Werte addiert werden.
Wie kann ich dies verwirklichen???

Vielen Dank für die Hilfe.
Grüße!

init 0
Beiträge: 673
Registriert: 21.10.2003 19:40:28

Beitrag von init 0 » 19.05.2006 09:11:48

Erfahrungsgemäß beleibt es nicht bei solchen einfachen Aufgabenstellungen und dann werden die Scripte immer seltsamer. Verwende gleich Perl oder Python da bist du von der Funktionalität auf der sicheren Seite. Python hat sogar ein sehr hilfreiches Deutsches Forum.
Ach ja, und nix schrotten.
Ich habe einen schlechten Stil, ich weiss, Danke, wurde mir bereits gesagt.

algol
Beiträge: 25
Registriert: 24.03.2006 08:18:16

Beitrag von algol » 19.05.2006 09:32:18

Code: Alles auswählen

perl -ne '$SUM+=$_; END{print "$SUM\n"}' x
wenn "x" deine Datei mit den Zahlen ist.

Kurdt
Beiträge: 26
Registriert: 24.05.2005 17:08:31
Kontaktdaten:

Beitrag von Kurdt » 19.05.2006 09:47:56

Hallo.

Vielen Dank algol, es hat funktioniert.
Supi!

@init 0: Da hast du Recht, aber vorerst reicht das von algol.

;)

sansib
Beiträge: 48
Registriert: 20.08.2004 13:05:45

Beitrag von sansib » 19.05.2006 09:48:26

oder so

Code: Alles auswählen

cat xx|awk 'BEGIN {count=0} {count+=$1} END {print count}'
wobei xx das file mit den zu addierenden Zahlen ist.

Grüsse
sansib

Edit by Snoopy:
Code-Tags für die Leserlichkeit eingefügt.

Antworten