2

假设我有 3 个或更多文件,是否可以将这些文件合并到一个文档中?下面的例子。

文件1

abc123

文件2

第2468章

文件3

zyx987

我希望结果是

组合文件

abc123 2468, def zyx987

4

2 回答 2

5

有不同的方法:

我用 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
于 2013-07-03T16:00:17.470 回答
2

这是另一种使用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
于 2013-07-03T21:43:02.593 回答