我的文件包含以逗号分隔的行;
FILENAME.TXT
usernameA,10,10
usernameB,20,20
usernameA,10,10
usernameB,20,20
usernameC,10,10
我只想解析文件并按用户名添加数字,如果多次出现,那么结果应该是;
usernameA=40
usernameB=80
usernameC=20
如何使用Bash脚本实现此结果?
谢谢,
答案 0 :(得分:0)
$ awk -F, '{a[$1]+=$2+$3}END{for(x in a)print x "=" a[x]}' file
usernameA=40
usernameB=80
usernameC=20
这适用于给定的示例。