Durchschnitt, Minimum und Maximum einer Spalte berechnen
Mittelwert einer Spalte | durchschnittliche Antwortzeit berechnen | Minimum und Maximum finden | awk | statistik | spaltenawk -v c=2 'NR == 1 {min = max = $c} {s += $c; if ($c < min) min = $c; if ($c > max) max = $c} END {if (NR) printf "n=%d avg=%.2f min=%s max=%s\n", NR, s/NR, min, max}' messwerte.txtLiest die angegebene Spalte jeder Zeile, merkt sich kleinsten und größten Wert und gibt am Ende Anzahl, Durchschnitt mit zwei Nachkommastellen, Minimum und Maximum aus. Geeignet für Messreihen, Ladezeiten aus Logs oder Größenlisten. Die Datei sollte nur Datenzeilen enthalten.
Hinweis: Eine Kopfzeile verfälscht das Ergebnis, sie lässt sich mit tail -n +2 datei | awk ... vorher abschneiden.
Auch gesucht als
- Mittelwert einer Spalte
- durchschnittliche Antwortzeit berechnen
- Minimum und Maximum finden