读取bash中的引用行并求和

读取bash中的引用行并求和,bash,Bash,我有一个文件,其中包括下面用逗号分隔的行 filename.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)pr

我有一个文件,其中包括下面用逗号分隔的行

filename.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

这适用于给定的示例。

您尝试了什么?我们有很多这样的问题,我想肯定有。如果你帮个忙,请给我指出我找不到的链接,并删除以下问题:)尝试使用“awk”是否可以在数组中使用?因此,我需要使用数组解析文件,然后在bash中将结果作为变量查找。真实的情况并没有那么简单,这是可能的。你可以扩展我的答案。