我有以下格式的大文件:
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
Run Code Online (Sandbox Code Playgroud)
如果第2 列中的值匹配,我想对两行的第3 列和第4列中的值求和,否则只是唯一行中值的总和。
所以我希望的输出看起来像这样:
2 1019 15
2 1021 4
2 1022 9
2 1030 6
2 1031 8
Run Code Online (Sandbox Code Playgroud)
我可以根据第2 列使用awk或对文件进行排序,sort并使用 对最后一列求和awk,但仅适用于个别行,而不适用于第 2列匹配的两行。