利用awk计算平均值和百分比

本文编写于3389天前,最后编辑于 3389天前,部分内容可能已经过时,请您自行斟酌确认。

比如文档内容为

cat file
1
2
3
4

希望知道这一组数的平均值

awk '{sum+=$1}END{print sum/NR}' file

求各行数占总数的百分比:

awk '{a[NR]=$1;sum+=$1}END{for(i=1;i<=NR;i++)printf "%.2f%\n", a[i]*100/sum}' file
10.00%
20.00%
30.00%
40.00%

利用awk计算平均值和百分比》上有一条评论

  1. 97world 97world

    作者你好,之前我查阅你Blog的一篇文章http://aenes.com/post/716.html,但是现在需要密码才能够继续访问,能不能给我一下密码让我再次看一下这篇文章(发到我邮箱),谢谢啦~

    回复

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注