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
虽然自己查一下也能写出来,其实还是火候不够,不熟而已.
原始数据:
[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博客 ” ,链接:http://blog.itpub.net/29254281/viewspace-1978634/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29254281/viewspace-1978634/