可以用吗awk
将相同键的值放入一行?
例如
a,100
b,200
a,131
a,102
b,203
b,301
我可以将它们转换为这样的文件吗:
a,100,131,102
b,200,203,301
您可以像这样使用 awk:
awk -F, '{a[$1] = a[$1] FS $2} END{for (i in a) print i a[i]}' file
a,100,131,102
b,200,203,301
We use -F,
使用逗号作为分隔符并使用数组a
以保持聚合值。
参考: 有效的 AWK 编程
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)