Como juntar duplicatas e somar seus números com o awk

0

Eu tenho 2 colunas em um arquivo de texto com apenas um espaço entre elas. Como posso juntar as duas letras duplicadas e somar o seu número junto com o awk

2 xx
4 dd
1 xx
8 mm 
5 dd
1 xx

Para que eu possa ter esse resultado:

4 xx
9 dd
8 mm
    
por Talal 23.05.2018 / 15:14

1 resposta

2
awk '{S[$2]+=$1}; END {for (T in S) {print S[T],T}}' << -OEF-
2 xx
4 dd
1 xx
8 mm
5 dd
1 xx
-OEF-

9 dd
4 xx
8 mm
    
por 23.05.2018 / 15:37

Tags