Использованиеawk
:
awk 'NR == 1 { min = $4; max = $4 }
{
sum += $4
if ($4 > max) {
max = $4
}
if ($4 < min) {
min = $4
}
} END {
print max
print min
print sum / NR
}' input
Сначала мы устанавливаем переменные min
и max
как значение 4-го столбца в строке 1, позже мы проверим каждое значение в столбце 4, чтобы увидеть, меньше ли оно текущего значения min
или больше, чем текущее значение max
, если это так, установите min
на это значение .
Затем мы создаем переменную sum
с суммой всех значений столбца 4. Позже она будет использоваться для вычисления среднего значения путем деления суммы на общее количество строк.
В конце мы печатаем максимальное, минимальное и среднее значение.