paste 合并文件的列

作用

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 参数获取帮助信息

关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号