请输入您要查询的百科知识:

 

词条 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 6:23:42