首页 > 编程笔记 > Linux命令 阅读:1

Linux paste命令的用法(附带实例)

paste 命令的功能是合并两个文件。paste 命令能够将两个文件以列对列的方式进行合并(相当于是把两个不同文件的内容粘贴到了一起),形成新的文件。

如需先将内容合并成一行,再以行粘贴的方式合并,可以使用 -s 参数搞定。

paste 命令的语法格式如下:
paste 参数 文件名1 文件名2
常用参数见下表:

选 项 作 用
-d 设置自定义的间隔符
-s 将每个文件粘贴成一行
-- 从标准输入中读取数据

【实例 1】有两个文件(File1 和 File2),对其进行合并操作:
[root@clinux ~]# cat File1
aaa
bbb
ccc
ddd
eee
[root@clinux ~]# cat File2
AAA
BBB
CCC
DDD
EEE
[root@clinux ~]# paste File1 File2
aaa        AAA
bbb        BBB
ccc        CCC
ddd        DDD
eee        EEE

【实例 2】设置合并后内容的分隔符,再进行合并操作:
[root@clinux ~]# paste -d: File1 File2
aaa: AAA
bbb: BBB
ccc: CCC
ddd: DDD
eee: EEE

【实例 3】设置每个文件内容为一行,再进行合并操作:
[root@clinux ~]# paste -s File1 File2
aaa       bbb       ccc       ddd       eee
AAA       BBB       CCC       DDD       EEE

相关文章