简明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
水平连接行