【发布时间】:2021-07-17 07:12:57
【问题描述】:
这是经过编辑的帖子 (awk,sed method to combine multiple files to one by mapping to a common file/column)
由于我的幼稚,最后一个帖子的格式不正确,在得到正确答案之前就被关闭了。由于某些未知原因,我无法编辑/删除上述帖子。
很抱歉给您带来麻烦。希望这是正确的格式。
我有 11 个(制表符分隔的)文件,每个文件都有两列,如下所示。行数因文件有 1000 行而有些超过 2500 行而异。
文件-0
这是映射文件
K00001 0
K00002 0
K00003 0
K00004 0
K00005 0
此文件上升到 K30000 0,涵盖文件其余部分中的所有 K数字
文件-1
K00002 0.60
K00003 31
K00006 0.21
K00007 0.06
K00012 0.01
文件-2
K00003 21
K00004 0.54
K00005 0.4
K00006 0.01
K00009 0.39
K00010 0.01
文件-3
K00002 09
K00003 0.11
K00004 0.87
K00006 0.54
K00007 0.11
K00008 0.02
我想通过映射到 file-0 的第一列将所有这 10 个文件 (file-1....file-10) 合并为一个。我想要的输出是这样的:
K00001
K00002 0.60 9
K00003 31 21 0.11
K00004 0.54 0.87
K00005 0.4
K00006 0.21 0.01 0.54
K00007 0.06 0.11
K00008 0.02
K00009 0.39
K000010 0.01
K000011
K00012 0.01
谁能帮我解决这个问题?
谢谢。
【问题讨论】: