1
1
1
2
2
2
3
3
我们说我有一个包含这些数字的文件,我想像这样计算这些数字
(NUM):( occurence)
1:3
2:3
3:2
我如何在shell脚本中执行此操作?
答案 0 :(得分:2)
你可以用这个
sort a.dat | uniq -c | awk '{print $2, ":", $1}'
如果你真的被白色空间困扰
sort a.dat | uniq -c | awk '{print $2":"$1}'
答案 1 :(得分:0)
只是awk:
awk '!a[$0]++{b[++i]=$0}END{for(i=1;i in b;++i)print b[i]":"a[b[i]]}' file
输出:
1:3
2:3
3:2