Shell 按列合并多个文件,cat命令可以按行依次合并两个文件。但有时候我们需要按列合并多个文件,也就是将每一个文件的内容作为单独的一列。
实战演练
可以用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,
学习本章内容可以参考如何从文本文件中提取数据相关知识。
版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com