【发布时间】:2018-03-13 08:03:45
【问题描述】:
我有 2 个 csv 文件,这些是它们的内容。
file1(23 个字段)
data11,data12,ID1,data14...
data21,data22,ID2,data24...
data31,data32,ID3,data34...
file2(22 个字段)
ID1,value12,value13,...
ID1,value22,value23,...
ID1,value32,value33,...
ID2,value42,value43,...
ID3,value52,value53,...
输出应该是……
输出:
data11,data12,ID1,data14,...,value12,value13
data11,data12,ID1,data14,...,value22,value23
data11,data12,ID1,data14,...,value32,value33
data21,data22,ID2,data24,...,value42,value43
data31,data32,ID3,data34,...,value52,value53
谁能帮助我使用awk 或任何bash 内置插件获得此输出?
谢谢!
【问题讨论】:
-
这是
,...,是否意味着多个中间列?每个文件的字段数是多少? -
是的,你是对的。文件 1 有 23 个字段,文件 2 有 22 个字段
-
你能发布所有字段的输入片段吗?