【问题标题】:merge TSV files together in command line在命令行中将 TSV 文件合并在一起
【发布时间】:2015-09-08 07:17:29
【问题描述】:

我有 2 个 TSV 文件: 文件 1 有 A、B、C 列 文件 2 有 D 列

我想合并它们以获得包含 A、B、C、D 列的文件 3 (TSV)

我尝试过paste -d, file1 file2 > file3,但在它们合并后,C、D 列合并为一列,用逗号分隔。

帮助表示赞赏。谢谢。

【问题讨论】:

  • 您明确指示粘贴以逗号加入:删除-d,

标签: linux shell command-line awk paste


【解决方案1】:

您将分隔符强制为逗号。删除-d,即可,默认分隔符为制表符。

【讨论】:

    【解决方案2】:

    从我的情况来看,粘贴命令在linux系统[ubuntu16.04]上不起作用,不知道为什么。但是使用这个命令是可以的[纯python代码]:

    open('newfile.tsv', 'w').write(open('f1.tsv').read() + open('f2.tsv').read())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-09
      • 2018-05-18
      • 2016-01-09
      • 1970-01-01
      • 2023-02-03
      • 2019-08-10
      • 1970-01-01
      • 2017-03-29
      相关资源
      最近更新 更多