【发布时间】:2017-11-03 20:12:37
【问题描述】:
假设我有一个文件
a,anything,keyboard
b,anything,mouse
c,anything,door
a,anything,monitor
d,anything,keyboard
我想要的结果
a,anything,keyboard - monitor
b,anything,mouse
c,anything,door
d,anything,keyboard
模式“a”重复,我想将“键盘”和“显示器”合并为结果。
我的问题是如何将每行开头重复的模式(在本例中为“a”)合并到一行中,添加不同之处(在本例中,添加单词“monitor”
猫文件.csv |剪切-d',' -f1 |排序 -u 结果:
a
b
c
d
我想要结果:
a,anything,keyboard - monitor
b,anything,mouse
c,anything,door
d,anything,keyboard
【问题讨论】:
-
这里需要实现排序的哪一部分?
-
我增加了我的问题;)
-
关于如何为组合键收集多个值的方法可能有很多重复项,尽管我无法快速找到与此完全重复的一个。这不是一个不常见的问题。我鼓励您搜索以前的类似问题。
标签: shell sorting awk scripting