2
说我有3个或更多的文件,有无论如何我可以将这些文件合并成一个文件?下面的例子。如何使用命令行组合多个文本文件?
File1中:
ABC123
文件2:
2468,DEF
文件3:
zyx987
我想要的结果是
CombinedFile:
ABC123 2468,高清zyx987
说我有3个或更多的文件,有无论如何我可以将这些文件合并成一个文件?下面的例子。如何使用命令行组合多个文本文件?
File1中:
ABC123
文件2:
2468,DEF
文件3:
zyx987
我想要的结果是
CombinedFile:
ABC123 2468,高清zyx987
有不同的方法:
我用f1,f2,f3进行了测试。如果名称遵循模式fXX
,这是可以做到这样的:
$ paste f*
abc123 2468, def zyx987
$ paste -d' ' f* #set space as delimiter
abc123 2468, def zyx987
$ cat f*
abc123
2468, def
zyx987
如果您所要的输出是一个文件,只需添加> result
$ cat f* > result
$ cat result
abc123
2468, def
zyx987
下面是使用pr
另一种方式。
pr -mts' ' f{1,2,3}
$ head f*
==> f1 <==
abc123
==> f2 <==
2468, def
==> f3 <==
zyx987
$ pr -mts' ' f{1,2,3}
abc123 2468, def zyx987
不知道贴。很好:) – hek2mgl
我发现它不是很久以前,也很惊讶:)它是强大的加入文件和列显示。 – fedorqui
+1。你可以使用'paste -d''f1 f2 3'来防止'paste'使用默认的'tab'作为分隔符。 –