paste命令
paste单词意思是粘贴。该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下,paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。
- 命令格式
paste [OPTION]… [FILE]…
-
命令功能
将文件的行进行合并 -
命令参数
-d
: 指定两个文件的行合并后的分割符
-s
: 将每个文件合并为一行,而不是按行进行合并 -
使用实例
$ cat pas1
ID123
ID456
ID678
$ cat pas2
come
back
home
$ paste pas1 pas2
ID123 come
ID456 back
ID678 home
$ paste pas2 pas1
come ID123
back ID456
home ID678
$ paste -d: pas1 pas2
ID123:come
ID456:back
ID678:home
$ paste -s pas1 pas2
ID123 ID456 ID678
come back home