最後に数字を数えて1行にまとめます。

最後に数字を数えて1行にまとめます。

したがって、ファイルには次の行があります。

thisdata:thisother:1337
thisdata:thisother:1800
thisdata:thisother:1500
thisdata:thisother:46984

私は出力したい:

thisdata:thisother:51621

すべての行について、各データセットの行数をマージしたい末尾の代替番号で区切ります。

より多くの例:

somedata:somedata:1339

othrsome:othersomemore:14949
othrsome:othersomemore:14949

uruie:eiiwi:1399
uruie:eiiwi:1399
uruie:eiiwi:1399

ベストアンサー1

awk最初の2列の連想配列を使用します。

awk -F : '{ sum[$1 FS $2] += $3; }; END { OFS=FS; for (key in sum) print key, sum[key]; }' file

おすすめ記事