文件数值求和---awk

来源:互联网 发布:手机怎么登录淘宝账号 编辑:程序博客网 时间:2024/06/05 01:52

现有一文本(1.txt)如下:

10|2

30|3

10|4

20|7

20|8

想判断如果第一个域相同,则第二个域相加,结果如下:

10|6

20|15

30|3

awk -F'|' '{a[$1]+=$2}END {for( i in a ) print i"|" a[i]}' 1.txt