在 bash 中读取和求和发生行

  • 本文关键字:求和 bash 读取 bash
  • 更新时间 :
  • 英文 :


我有一个文件,其中包含以下用逗号分隔的行;

文件名.txt

usernameA,10,10
usernameB,20,20
usernameA,10,10
usernameB,20,20
usernameC,10,10

我只想解析文件并在多次发生时按用户名添加数字,所以结果应该是;

usernameA=40
usernameB=80
usernameC=20

如何使用 Bash 脚本获得此结果?

谢谢

$ awk -F, '{a[$1]+=$2+$3}END{for(x in a)print x "=" a[x]}' file
usernameA=40
usernameB=80
usernameC=20

这适用于给定的示例。

最新更新