Linux 下相加数据列

假如在Linux服务器下有个文本文件,数据如下
列1 列2
11111 3
11112 4
11114 2
11118 9
11111 2
11111 5

想要得到结果,如下:
列1 列2
11111 10
11112 4
11114 2
……
主要就是如果列1有重复,就累加列2的值。

第1个回答  2013-09-07
awk '{n[$1]=n[$1]+$2} END{for(i in n) print i" " n[i]}' aa.txt | sort -k2 -rn
相似回答
大家正在搜