awk'{a [$ 1] = a [$ 1]“,” $ 2} END {for(i in a)print a [i]}'的含义

时间:2020-02-21 16:23:12

标签: arrays for-loop awk

能否请您帮助我理解以下命令行:

awk '{a[$1]=a[$1] "," $2} END {for (i in a) print a[i]}'

1 个答案:

答案 0 :(得分:1)

{a[$1]=a[$1] "," $2}通过匹配第一个字段来累积行的第二个字段

END {for (i in a) print a[i]}在处理结束时逐行打印每个键的累积字段。

我看到的问题

  • 首个悬挂的逗号。
  • 打印的值不会指示它们对应的键
相关问题