awk 群組加總

測試的檔案內容如下,可以看到第一欄有重覆的資料

$ cat a
a 1
a 2
b 1
b 2
b 3
c 1
c 2
d 1

利用 awk 算出第一欄相同時,第二欄的加總數字是多少

 $ cat a | awk '{a[$1]+=$2} END{ for (i in a) print i,a[i]}'
a 3
b 6
c 3
d 1

留言

熱門文章