awkを使用して重複した項目を連結して数値を合計する方法

awkを使用して重複した項目を連結して数値を合計する方法

私のテキストファイルには2つの列の間にスペースしかありません。 awkを使用して2つの繰り返し文字を連結して数字を追加する方法

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

したがって、次のような結果が得られます。

4 xx
9 dd
8 mm

ベストアンサー1

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

おすすめ記事