19 lines
340 B
Bash
Executable File

#! /usr/bin/env bash
#
# Usage: average <match> <file>
# ex: average Total ./myFile
#
grep -e "$1" "$2" | awk -v what="$1" -F: '
BEGIN {sum = 0; count = 0; units = ""}
{
split($2, parts, " ");
sum += parts[1]+0;
count++;
if (units == "") {
units = parts[2];
}
}
END {print what " (av):", sum/count, units}
'