paste命令是linux系统下用于合并文件的命令,将不同的文件以列对列的形式并行合并
语法格式:paste 参数 文件1 文件2;参数可以为空,默认是以TAB为分隔符。
图1
如图1,两个文件的行数可以不一样,paste会自动从第一行并行的将文件进行合并,且paste命令还支持将多个文件进行合并,其规律为文件1的列信息放在合并后的第一列显示,文件2的列信息放在合并后的第二列显示,以此类推,可以支持合并多个文件。如图2.
图2
-d参数:用于指定分隔符,对于合并的列之间,默认是以TAB为分隔符
图3
-s参数:表示将合并后的文件内容显示为一行,当然也可以和-d参数一起使用:
图4
paste命令合并显示的文本信息,并不会自动保存到文件中去,只是在终端打印显示合并后的内容是什么,因此要想将多个文件合并后的内容保存起来,应该使用>(重定向) 或者>>(追加)的方式,保存到文件中。
paste命令在linux系统中是非常有用的命令,可以帮助我们将多个文件合并保存起来,毕竟多个文件直接互相查找对比,是件挺麻烦的事情。
图5