请问怎么用b shell/awk实现汇总

请教如何用b shell/awk实现汇总我有一个文件:111 3112 5111 6113 7112 8需要得到这样的结果111 10112 1311

请教如何用b shell/awk实现汇总
我有一个文件:
111 3
112 5
111 6
113 7
112 8

需要得到这样的结果
111 10
112 13
113 7

请教用shell该如何实现呢?

[解决办法]
awk '{a[$1]+=$2} END{for(i in a) print i, a[i]}' yourfile