Как рассчитать среднее в linux?
I have a file like this:
ID Math Sci Eng Average
230 70 - 50
123 50 50 60
223 - 80 90
Мне нужен вывод, как это:
ID Math Sci Eng Average
230 70 - 50 60
123 50 50 60 53.33
223 - 80 90 85
Я использую этот код, но могу получить только общую сумму:
awk '/^[0-9]/ {for (i=2; i<=NF; i++) {tot+=$i}; avg=tot/cnt[i]; print $1 "\t" avg}'
Я рассчитал сумму, используя вышеприведенное; и подумал, что я смогу считать нет. но это дает мне ошибку .. Пожалуйста, помогите мне, я новичок в этой области .. Спасибо:)