2
我有以下平面文件,並希望確定每個用戶的第一列中所有點的總和。例如:對於兩列,如何求和按第二列分組的第一列中的值?
50 user1
100 user2
10 user1
20 user3
將返回
60 user1
100 user2
20 user3
是否有可能做到這一點的bash?
我有以下平面文件,並希望確定每個用戶的第一列中所有點的總和。例如:對於兩列,如何求和按第二列分組的第一列中的值?
50 user1
100 user2
10 user1
20 user3
將返回
60 user1
100 user2
20 user3
是否有可能做到這一點的bash?
#!awk -f
{
foo[$2] += $1
}
END {
for (bar in foo)
print foo[bar], bar
}
awk '{a[$2]+=$1}END{for(i in a)print a[i],i}' your_file
+1的可讀性。 – 2014-11-05 03:01:59