一致する文字列で数値を合計する方法

一致する文字列で数値を合計する方法

現在、このファイルを生成するスクリプトがあります。

Score1 5
Score1 9
Score1 4
Score2 6
Score2 11
Score3 10
Score3 1
Score3 2
...

その後、数十、数百があります。同じ文字列の先頭に数字を追加したいので、出力は次のようになります。

Score1 18
Score2 17
Score3 13
...

awkを使用するのが正しい方法のようですが、かなりの実験を行った後でもまだ解決策が見つかりませんでした。

答え1

努力する:

awk '{a[$1] += $2}; END{for(c in a) print c, a[c]}' <file

関連情報