文件数值求和---awk

现有一文本(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

你可能感兴趣的:(文件数值求和---awk)