Columns

如果第 2 行的值匹配,則對第 1 列的值求和

  • January 29, 2018

我在 .txt 中有這樣的數據:

2   40
1   50
1   50
1   50
1   50
2   70
2   70
5   80
5   80
6   100

如果第二列的行匹配,我想對第一列求和,這樣我就可以獲得如下輸出:

2   40
4   50
4   70
10  80
6   100

提前致謝!

那這個呢?

awk '{b[$2]+=$1} END { for (i in b) { print b[i],i } } ' file.txt

引用自:https://unix.stackexchange.com/questions/249813