在命令行中将 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())
我有 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())