paste 命令用于合并文件的行。它可以合并一个文件或多个文件中的行。
paste 命令的语法如下所示:
paste [OPTION]... [FILE]...
现在有如下两个示例文件:
示例文件
默认情况下,使用 paste 命令合并文件,各文件中的各行将以制表符(Tab)作为分隔符进行合并并输出:
合并之后的输出
使用 -d 选项,可以指定各个文件中的各行在合并时所使用的分隔符:
使用分隔符的效果
当合并两个以上文件的时候,也可以指定多个分隔符:
指定多个分隔符
使用 -s 选项,paste 命令可以顺序地合并文件,即它顺序地将每个文件中的所有行的内容合并为一行,由此每个文件的内容被合并为单一的一行:
使用 -s 选项
使用 paste 命令,将文件的内容由一列转换为多列(一个“-”为一列):
转换为多列
本文参考自 《Linux Shell命令行及脚本编程实例详解 》
网友评论