[awk] 計算整列(column)加總及平均

#awk 計算加總
awk -F "," '{sum+=$5} END {print "Sum = ", sum}' input.csv > output.txt

#awk 計算平均
awk -F "," '{sum+=$5} END {print "Avg = ", sum/NR}' input.csv > output.txt

[note] input.csv 必須全部為有意義的數值,暫時還沒找到missing value的使用方法,因此NR會是全部的行數,資料若有missing value的表示法用awk計算平均會有誤。

留言