awk 根据表格数据计算列中的平均值
示例
给定一个;用作列定界符的文件。我们使用以下程序在第二列中计算值的平均值,提供的输入是学生组的成绩列表:
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因此在块中它保存了文件中的总行数。
请记住,在许多应用程序(监视,统计)中,中位数是更有用的信息。请参见相应的示例。