根據表格資料計算列中值的平均值
給定一個檔案使用 ;
作為列分隔符。我們使用以下程式計算第二列中值的平均值,提供的輸入是學生組的成績列表:
awk -F';' '{ sum += $2 } END { print(sum / NR) }' <<EOF
Alice;2
Victor;1
Barbara;1
Casper;4
Deborah;0
Ernest;1
Fabiola;4
Giuseppe;4
EOF
這個程式的輸出是 2.125
。
請記住,NR
儲存正在處理的行的編號,因此在 END
塊中它儲存檔案中的總行數。
請記住,在許多應用程式 (監控,統計)中,中位數是一個更有用的資訊。請參閱相應的示例。