Mittelwert aus n Zahlen mit einer Shell errechnen

Herakles

Profifragensteller
Moin!

Eine Frage an die Shell-Könner unter uns:

Ich habe eine Datei, die etwa folgendermaßen aussieht:

Code:
1 13245
2 2541
3 23564
4 321864
5 21215
6 21358
7 213547
8 85
9 852883
(...)

Ich möchte nun den Mittelwert der zweiten Spalte errechnen. Wer schreibt mir ein script? :D

Herakles
 
Code:
#!/usr/local/bin/bash

FILENAME="bla"
declare -i RESULT=0
declare -i COUNTER=0

IFS="
"

for LINE in $(cat "$FILENAME")
do
  RESULT=$RESULT+$(echo $LINE | awk -F\  '{print $2}')
  COUNTER=$COUNTER+1
done


RESULT=$RESULT/$COUNTER
echo $RESULT
Herakles said:
Wer schreibt mir ein script?
Wer bezahlt mich dafür? Ein bißchen Eigeninitiative hättest du schon zeigen können, so ist das einfach nur plump.
 
@0815Chaot: Eigentlich weiß ich das sehr wohl. Aber heute habe ich einfach mal auf die Freundlichkeit von Menschen wie Dir gebaut. Vielen herzlichen Dank!

Herakles
 
Back
Top