标签: arrays for-loop awk
能否请您帮助我理解以下命令行:
awk '{a[$1]=a[$1] "," $2} END {for (i in a) print a[i]}'
答案 0 :(得分:1)
{a[$1]=a[$1] "," $2}通过匹配第一个字段来累积行的第二个字段
{a[$1]=a[$1] "," $2}
END {for (i in a) print a[i]}在处理结束时逐行打印每个键的累积字段。
END {for (i in a) print a[i]}
我看到的问题