awk对某列求其比所占比例

来源:百度知道 编辑:UC知道 时间:2024/07/04 20:20:27
在AWK中
有两列数如下:
1 20
2 30
4 500
41 356
...
要求每行第二列数占该列的总和的百分比
显示
1 20 0.1
2 30 0.15
4 50 0.25
41 100 0.5
...
高人解答下,我被搞死了(在脚本里面)

                 awk对某列求其比所占比例的方法:

      在AWK中
有两列数如下:
1 20
2 30
4 500
41 356
...
要求每行第二列数占该列的总和的百分比
显示
1 20 0.1
2 30 0.15
4 50 0.25
41 100 0.5

 

#!/bin/sh
t=` awk '{ total =total+$2; }
END {print total} ' data.txt `
awk '{print $1,$2,1.0*$2/'$t'}' data.txt
注意上面有一些空格可能会被百度删掉.
还有就是t那一行是`在键盘的左上角(数字键1的左边)

 

求翻译:××所占的比列 外商投资所占比例 融资方式所占比例 帅哥占比列是多少 求07年12月的CET6的新题型以及各个类所占的比列 近年来全国未成年人犯罪类型中强奸罪所占比例 光中的七种颜色所占的比例 喷气发动机中叶片成本所占的比例 世界电影界美国电影所占比例是多少? 用Excel怎么求“优秀人数所占比例”?