【发布时间】:2011-04-17 16:35:01
【问题描述】:
我制作了一个小 bash 脚本,以获取文件某一列中项目的频率。
输出会是这样的
A 30
B 25
C 20
D 15
E 10
我在脚本里面使用的命令是这样的
cut -f $1 $2| sort | uniq -c |
sort -r -k1,1 -n | awk '{printf "%-20s %-15d\n", $2,$1}'
如何修改它以显示每种情况的相对百分比。所以它会像
A 30 30%
B 25 25%
C 20 20%
D 15 15%
E 10 10%
【问题讨论】:
-
我认为这个例子会更清楚,如果数字本身不加起来,就是 100。