在命令行中将 TSV 文件合并在一起

merge TSV files together in command line

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

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

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

感谢帮助。谢谢

您强制将分隔符设为逗号。只需删除 -d,,默认情况下分隔符是制表符。

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

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