用awk做聚合sum统计

 

示例数据:

 # cat test.txt 
name1 1
name2 2
name3 3
name1 4
name2 5
name3 6
name1 7
name2 8
name3 9

 

脚本

cat test.txt |awk '{bytes[$1] += $2} END { for (key in bytes) print bytes[key]" "key }' |sort -n

 

聚合结果:

12 name1
15 name2
18 name3

 

posted on 2024-11-07 15:02  toong  阅读(30)  评论(0)    收藏  举报