【问题标题】:How to merge two files without matching rows如何合并两个文件而不匹配行
【发布时间】:2017-05-26 16:37:48
【问题描述】:

我想合并两个没有任何行匹配的非常不同的文件:

文件 1(1000+ 行): M03558 203 5 23464 CTTGTA M03559 205 3 1096 CTTGTQ M03560 209 12 1956 CTTGTW M035561 304 5 2347 CTTGTK ...

文件 2(3 行的表格): A 12 34 78 0.3 B 13 35 79 0.3 C 14 36 80 0.5

期望的结果: M03558 203 5 23464 CTTGTA A 12 34 78 0.3 M03559 205 3 1096 CTTGTQ B 13 35 79 0.3 M03560 209 12 1956 CTTGTW C 14 36 80 0.5 M03561 304 5 2347 CTTGTK
...
请问有什么方法可以在 bash、perl、python 或 R 中实现吗?

【问题讨论】:

标签: join merge


【解决方案1】:

在 linux 中你可以使用paste 命令:

paste -d " " file1 file2 > outfile

如果您想要一个制表符而不是分隔两个合并记录的空格,那么:

paste -d "\t" file1 file2 > outfile

【讨论】:

  • 这是一个质量很差的问题,没有任何研究工作,显然是重复的。这类问题不应该回答。
猜你喜欢
  • 1970-01-01
  • 2019-06-28
  • 1970-01-01
  • 1970-01-01
  • 2018-04-07
  • 2018-07-12
  • 2017-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多