如何将两个文件放在一个文件中,怎么把三个文件放在一个文件里

首页 > 职场 > 作者:YD1662023-11-14 03:47:18

什么是按列合并文件

这里我们讨论的是按列合并两个文件,不是按行合并。

按行合并文件非常简单,只需要依次输出两个文件内容即可,但按列就不能这样做了,而是要并行输出。

比如文件1有10行,文件2有10行,按行合并后有20行,按列合并后有10行。

如何按列合并两个文件

由于按行合并文件非常简单,这里我们不再讨论了。

我们以下面两个文件为例说明怎么实现按列合并文件。

file1.txt文件内容如下:

文件1第1行 文件1第2行 文件1第3行

file2.txt文件内容如下:

文件2第1行 文件2第2行 文件2第3行

我们需要合并file1.txt、file2.txt输出如下内容:

文件1第1行 文件2第1行 文件1第2行 文件2第2行 文件1第3行 文件2第3行

那怎么才能实现上面的效果呢?非常简单,只需要一个命令即可,如下:

join <(cat -n file1.txt) <(cat -n file2.txt) | cut -d" " -f2-

输出结果如下图:

如何将两个文件放在一个文件中,怎么把三个文件放在一个文件里(1)

将两个文件按列合并为一个文件

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.