ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Awk 百分比统计

Awk 百分比统计

原创 Linux操作系统 作者:壹頁書 时间:2016-01-18 19:49:15 0 删除 编辑
AWK自己是会一点,但是拿来就写,还是火候不够.

原始数据:
[root@localhost/tmp]$cat test.txt 
1 26988432
2 5464271
3 10858593
4 3145883
5 363511
6 330751

统计各项的百分比
[root@localhost/tmp]$cat test.txt | awk '{arr[$1]=$2;sums+=$2} END {for (k in arr) print k,arr[k]/sums}' | sort -k1
1 0.572378
2 0.115888
3 0.230292
4 0.0667187
5 0.00770944
6 0.00701465

虽然自己查一下也能写出来,其实还是火候不够,不熟而已.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29254281/viewspace-1978634/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-10-19

  • 博文量
    620
  • 访问量
    6340036