词条 | 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 参数中: \ 换行符 \\t 制表符 \\\\ 反斜杠 \\0 空字符串(不是空字符) c 扩展字符 必须用引号将对 shell 有特殊意义的字符引起来。 -s 水平合并第一个文件的后继行。使用此标志, paste 命令在进行下一个文件的操作之前一直处理整个文件。当一个文件的行合并结束时,它强制一个换行然后合并下一个输入文件的行。每次一个地以同样的方式继续处理余下的输入文件。用制表符分隔行,除非使用了 -d 标志。不管 List 参数,文件的最后一个字符强制为换行符。 退出状态 此命令返回下列出口值: 0 成功完成。 >0 发生错误。 示例 1. 要将多个栏的数据粘贴到一起,请输入: paste names places dates > npd 这样就创建了名称为 npd 的文件,此文件包含来自于第一栏中名称为 names 文件、第二栏中名称为 places 文件、第三栏中名称为 dates 文件的数据。 如果 names, places, 和 dates 文件看上去像: names places dates rachel New York February 5 jerry Austin March 13 mark Chicago June 21 marsha Boca Raton July 16 scott Seattle November 4 那么 npd 文件包含: rachel New York February 5 jerry Austin March 13 mark Chicago June 21 marsha Boca Raton July 16 scott Seattle November 4 在每一行中用制表符隔开 name,place 和 date。这些栏并不总是排成一行,因为制表符停止位每八个栏就设置一下。 2. 要用非制表符隔开栏,请输入: paste -d"!@" names places dates > npd 这样就交替用 ! 和 @ 作为栏分隔符。如果 names, places 和 dates 文件和示例 1 中的一样,那么 npd 文件包含: rachel!New York@February 5 jerry!Austin@March 13 mark!Chicago@June 21 marsha!Boca Raton@July 16 scott!Seattle@November 4 3. 要在多个栏中显示标准输入,请输入: ls | paste - - - - 这样就在 4 个栏中列出当前目录。每个 - (减号)让 paste 命令创建一个包含从标准输入中读取的数据的栏。第一行放置在第一栏中,第二行放置在第二栏中,依此类推。 它等同于: ls | paste -d"\\t\\t\\t\" -s - 此示例用标准输入中的后继行填充跨页的栏。-d"\\t\\t\\t\" 定义要插入每一个栏后的字符:制表符( \\t )在前面三栏后,换行符( \ )在第四个后。如果没有 -d 标志, paste -s - 命令显示所有输入为一行,每一栏间有一个制表符。 文件 /usr/bin/paste 包含 paste 命令。 相关信息 cat 命令、cut 命令、grep 命令、pr 命令。 ----------------------------------------------------------------------------------------------------------------------------------- Paste=粘贴 快捷键=Ctrl+V 英语名词 n.1.面团, 糊状物 She mixed the flour and water to a paste. 她用水和面做成面团。 2.糨糊 Stick the paper with paste. 用糨糊粘纸。 3.肉(或鱼等)酱(作涂抹料或烹饪用) 4. ( 制作人造宝石的 )铅质玻璃 及物动词 vt.1.粘, 贴 Please paste these sheets of paper together. 请将这几张纸粘在一起。 2.鞭笞; 打 We pasted the enemy's greatest source of supply. 我们对敌人的最大补给来源予以重击。 3. 拼贴 及物动词 vt. & 不及物动词 vi.1. 粘贴;贴入;插入 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。