私の入力は以下の通りです。 2番目の列には一意の文字列のみを保持する必要があります。ここで、最初の列は各固有文字列のすべての値の合計になります。
たとえば、OIA
2番目の列を取得し、最初の列にOIAの対応する値を追加して前に印刷しますOIA
。
入力する:
1079 OIA
1079 OIA
975 OIA
975 OIA
372 CLN
243 TLN
224 TLN
224 TLN
224 TLN
224 TLN
224 TLN
224 TLN
224 TLN
224 TLN
224 TLN
224 TLN
予想出力:
4108 OIA
372 CLN
2483 TLN
ベストアンサー1
awk '{m[$2]+=$1}END{for(i in m)print m[i],i}' file
これは、スペースを使用して列を区切るほとんどの場合にうまく機能します。