使用shell脚本的文本文件中的列的总和

-1 bash shell

我有这样的文件

1814 1
2076 2
2076 1
3958 1
2076 2
2498 3
2858 2
2858 1
1818 2
1814 1
2423 1
3588 12
2026 2
2076 1
1814 1
3576 1
2005 2
1814 1
2107 1
2810 1
Run Code Online (Sandbox Code Playgroud)

我想生成这样的报告

1814 3
2076 6
3958 1
2858 3
Run Code Online (Sandbox Code Playgroud)

基本上计算第1列中每个唯一值的总和

per*_*eal 5

使用awk:

awk '{s[$1] += $2} END{ for (x in s) print x, s[x] }' input
Run Code Online (Sandbox Code Playgroud)