Shell 按列合并多个文件

Shell 按列合并多个文件cat命令可以按行依次合并两个文件。但有时候我们需要按列合并多个文件,也就是将每一个文件的内容作为单独的一列。

Shell按列合并多个文件

实战演练

可以用paste命令实现按列合并,其语法如下:

$ paste file1 file2 file3 ...

让我们来尝试一下:

$ cat file1.txt
1
2
3
4
5
$ cat file2.txt
slynux
gnu
bash
hack
$ paste file1.txt file2.txt
1 slynux
2 gnu
3 bash
4 hack
5

默认的分隔符是制表符,也可以用-d指定分隔符:

$ paste file1.txt file2.txt -d ","
1,slynux
2,gnu
3,bash
4,hack
5,

学习本章内容可以参考如何从文本文件中提取数据相关知识。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Shell 实例