我正在尝试根据第 1 列中的共享值连接第 2 列中的字符串。 我的文件是这样的:
2,John Doe
2,Roger Sterling
2,Blake Chaser
3,Rocky Horror
3,Jason Biggs
3,Bill Shakespeare
我需要这个:
2,John Doe, Roger Sterling, Blake Chaser
3,Rocky Horror, Jason Biggs, Bill Shakespeare
我尝试了很多 awk 命令,但无法得到它。感谢任何帮助
最佳答案
awk -F "," '{arr[$1] = arr[$1] FS $2} END {for (i in arr) print i arr[i]}' file
关于bash - awk 根据列值连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44397568/