Кажется, я не могу найти awk-решение для этой простой задачи. Я могу легко суммировать столбец (3 доллара США) на основе одного совпадающего поля (1 доллар США) с помощью:
awk -F, '{array[$1]+=$3} END { for (i in array) {print i"," array[i]}}' datas.csv
Теперь, как я могу сделать это на основе двух полей? Допустим, 1 доллар и 2 доллара? Вот пример данных:
P1,gram,10
P1,tree,12
P1,gram,34
P2,gram,23
...
Мне просто нужно суммировать столбец 3, если первое и второе поля совпадают.
Спасибо за любую помощь!