awk 分组求和

分组求和

对第一个进行分组, 对第二列的数据进行累加

awk -F '|' '{s[$1] += $2} END{for(i in s) print i, s[i]} }' srcFile > outFile

例:

awk -F '|' '{s[$8] += $34+$35} END {for(i in s) {print i, s[i]}}' 00/* > ./t00

awk -F '|' '{s[$3] += $5+$6} END {for(i in s) {print i, s[i]}}' 00/* > .//tt00

结果

13817242269 7132
18334072246 1418
13485264616 47093
18321198945 7012
15201886752 40
13513701841 9543
18203899222 6028

猜你喜欢

转载自blog.csdn.net/wuxintdrh/article/details/81452858
awk
今日推荐