如何将重复条目中找到的附加文本附加到原始文本中

如何将重复条目中找到的附加文本附加到原始文本中

我有两个文件:

文件#1:

aaa
bbb
ccc
ddd
eee

文件#2:

aaa,a,a
abc,a,b
bbb,b,b
ccc,c,c
def,g,h
ddd,d,d
eee,e,e
fff,f,f
ggg,g,g

仅在发现重复的情况下,如何将数据(例如“,a,a”)从文件#2 附加到文件#1,而不添加其他数据(例如 ggg,g,g)?

文件 #1 的结果应为:

aaa,a,a
bbb,b,b
ccc,c,c
ddd,d,d
eee,e,e

答案1

使用 Miller (https://github.com/johnkerl/miller),如果你运行

mlr --csv -N join -j 1 -f input01 then unsparsify input02

你将会拥有

aaa,a,a
bbb,b,b
ccc,c,c
ddd,d,d
eee,e,e

相关内容