简明Linux命令行笔记:paste

将文件对应行连接起来

paste [option] [file-list]

 

paste从file-list中读取行,然后将他们对应的行连接起来并输出。默认情况下,输出的行用制表符分割

 

参数

file-list是文件名列表,当省略file-list时,paste将从标准输入获取输入

 

选项

-d dlist               dlist是用来分隔输出字段的字符列表,如果dlist仅包含一个字符,则paste将使用该字符替换默认的制表符来分隔字段

                          如果dlist包含多个字符,则这些字符将被轮流使用来分隔输出字段

-s                      一次处理一个文件,水平连接

 

示例

原文件

$ cat a.txt 
aaaa bbbb
aaaa bbbb
$ cat b.txt 
cccc dddd
cccc dddd

 

paste

$ paste a.txt b.txt 
aaaa bbbb    cccc dddd
aaaa bbbb    cccc dddd

默认用制表符分隔连接行

 

paste -d

$ paste -d= a.txt b.txt 
aaaa bbbb=cccc dddd
aaaa bbbb=cccc dddd

指定分隔符连接行

 

paste -s

$ paste -s a.txt b.txt 
aaaa bbbb    aaaa bbbb
cccc dddd    cccc dddd

水平连接行

 

posted @ 2013-01-09 14:35  Nerxious  阅读(372)  评论(0编辑  收藏  举报