次の形式の大きなファイルがあります。
2 1019 0 12
2 1019 3 0
2 1021 0 2
2 1021 2 0
2 1022 4 5
2 1030 0 1
2 1030 5 0
2 1031 4 4
列2の値が一致する場合、両方の行の列3と4の値を合計します。それ以外の場合は、一意の行の値の合計のみです。
したがって、私が期待している出力は次のようになります。
2 1019 15
2 1021 4
2 1022 9
2 1030 6
2 1031 8
私はに従ってファイルをソートすることができる午前コラム2とawk
かsort
として、最後の列を合計awk
だけで、個々のラインのためではない二行について、列2試合。
$1 $2
キーとして作る。