我有一个文件,其中包含以下用逗号分隔的行;
文件名.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
这适用于给定的示例。