我有一个看起来像这样的文件(很多组除外):
group1 6
group1 7
group1 9
group1 3
group1 3
group1 4
group2 5
group2 7
group3 9
group3 1
group3 2
group4 9
group4 4
group4 5
group4 3
我想要一个输出,总结每个组的总数。如:
group1 33
group2 13
group3 12
group4 21
下面是我当前的代码
awk -F '|' '{a[$1] += $2} END{for (i in a) print i, a[i]}' sum.txt
答案 0 :(得分:1)
您非常接近。您无需将|
设置为字段分隔符,因为您的Input_file是空间限定的,请尝试以下操作。
awk '{a[$1]+=$2} END{for(i in a){print i,a[i]}}' Input_file