awk合并相加输出

参考:http://lidao.blog.51cto.com/3388056/1914563

a.txt

a  1
b  3
c  2
d  7
b  5
a  3 
g  2
f  6
d  9

b.txt

a  4
b  8
c  2
d  16
f  6
g  2

将相同的字母后面的数字加在一起,按字母的顺序输出,输出如b.txt。

awk '{h[$1]=h[$1]+$2}END{for(pol in h)printpol,h[pol]}' a.txt

你可能感兴趣的:(awk合并相加输出)