在命令行中合并TSV文件

时间:2015-06-22 17:58:14

标签: linux shell command-line awk paste

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

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

我尝试了paste -d, file1 file2 > file3但是在合并之后,列C,D被组合成一个用逗号分隔的列。

帮助表示感谢。感谢。

2 个答案:

答案 0 :(得分:1)

您强制将分隔符设为逗号。只需删除window.Graphics.DrawTextInRect(...);,默认情况下,分隔符为tab。

答案 1 :(得分:-1)

根据我的情况,paste命令在linux系统[ubuntu16.04]上不起作用,不知道为什么。但可以使用此命令[纯python代码]:

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