paste 命令用于合并文件的列。该令会把每个文件以列对列的方式,一列列地加以合并。
paste [OPTION]... [FILE]...
-d<间隔字符> 或 --delimiters=<间隔字符> 用指定的间隔字符取代跳格字符。
-s 或 --serial 串列进行而非平行处理。
-z, --zero-terminated 行分隔符是 NUL,而不是换行符 line delimiter is NUL, not newline
--help 在线帮助。
--version 显示帮助信息。
(1)使用 paste 命令合并 demo1 和 demo2 文件内容,输出到控制台,命令如下:
# demo1 文件内容 hxstrive@localhost:~$ cat demo1 name ===== Helen Bill Tom # demo2 文件内容 hxstrive@localhost:~$ cat demo2 id ==== 100 200 300 # 合并 demo1 和 demo2 文件 hxstrive@localhost:~$ paste demo1 demo2 name id ===== ==== Helen 100 Bill 200 Tom 300
(2)使用 paste 命令的 -s 参数,将一个文件中的多行数据合并为一行进行显示。例如:
hxstrive@localhost:~$ paste -s demo1 demo2 name ===== Helen Bill Tom id ==== 100 200 300
注意:参数 -s 只是将 demo1 和 demo2 文件的内容调整显示方式,并不会改变原文件的内容格式。
更多关于命令详细参考手册,请使用 man 命令或者 --help 参数获取帮助信息