paste
paste 命令
paste 是linux 命令
用途
从一个或多个文件中连接行。
语法
paste [ -s ] [ -d List ] File1 ...
描述
paste 命令从在命令行上指定的文件中读取输入。如果出现 - (减号)作为文件名,此命令从标准输入中读取。此命令连接给定的文件中的行并把结果行写到标准输出中。
缺省情况下, paste 命令把每个文件当作栏,并用制表符水平连接它们(并行合并)。可以把 paste 命令看作为 cat 命令(垂直连接,也就是一个接一个)的相对命令。
使用 -s 标志, paste 命令合并同一输入文件的后继行(串行合并)。缺省情况下,这些行用制表符连接。
注:
1. paste 命令支持最多 32767 个输入文件( OPEN_MAX 常量)。
2. pr -t -m 命令的操作类似于 paste 命令的操作,但创建额外空间、制表符和行以使页面布局好看些。
3. 输入文件应该是文本文件,但也可包含不限长度大小的行。
标志
-d List 用指定在 List 参数(缺省是制表符)中的一个或多个字符来更改分隔输出中相应行的定界符。如果在 List 参数中有多个字符,那么依次重复使用这些字符,直到输出结束。在并行合并中,最后文件的行总是以换行符结束,而不是 List 参数中指定的某个字符。
下列特殊字符也可用在 List 参数中:
换行符
制表符
\
反斜杠