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