Awk 计数和求和列列表
无法100%确定如何做到这一点。我所拥有的东西不合算Awk 计数和求和列列表,awk,Awk,无法100%确定如何做到这一点。我所拥有的东西不合算 awk -F, '{array[$1]+=$2} END { for (i in array) {print i array[i] }}' gaaa 下面是一个砷化镓的例子 acic 4 acgic 56 acpdc 183 acic 1677 acpicvp acsis 23 hidr 4 hidr 1133 aggr 24 预期结果将是: acic 1681 acgic 56 acpdc 183 acpicvp acsis 23
awk -F, '{array[$1]+=$2} END { for (i in array) {print i array[i] }}' gaaa
下面是一个砷化镓的例子
acic 4
acgic 56
acpdc 183
acic 1677
acpicvp
acsis 23
hidr 4
hidr 1133
aggr 24
预期结果将是:
acic 1681
acgic 56
acpdc 183
acpicvp
acsis 23
hidr 1137
aggr 24
您已将字段分隔符设置为逗号,但数据中没有逗号。你想要:
$ awk '{array[$1]+=$2}END{for (i in array) print i,array[i]}' gaaa
acsis 23
aggr 24
acgic 56
acpdc 183
hidr 1137
acpicvp 0
acic 1681