
Linux paste 命令
Linux 中的 paste 命令主要用于将多个文件的列进行合并。
该命令会按照列对列的方式,依次把每个文件的内容进行整合输出。
命令格式
paste [-s][-d ][--help][--version][文件...]
常用参数说明:
- -d 或 --delimiters= 用来指定分隔符替换默认的 Tab 分隔符。
- -s 或 --serial 表示按行依次合并(串行方式)。
- --help 显示在线帮助信息。
- --version 查看当前命令版本信息。
- [文件…] 需要操作的一个或多个文件路径
示例演示
我们以"file"、"testfile"和"testfile1"三个文件为例,执行以下命令进行内容合并:
paste file testfile testfile1 #合并多个文件内容
在运行上述命令之前,先通过"cat"查看各文件的具体内容:
$ cat file #查看file文件内容 xiongdan 200 lihaihui 233 lymlrl 231 $ cat testfile #查看testfile文件内容 liangyuanm ss $ cat testfile1 #查看testfile1文件内容 huanggai 56 zhixi 73
当执行命令 "$ paste file testfile testfile1" 后,终端将显示如下合并后的结果:
xiongdan 200 lihaihui 233 lymlrl 231 liangyuanm ss huanggai 56 zhixi 73
如果添加"-s"参数,可以实现将一个文件中的多行内容合并为一行展示。例如,对"file"文件执行以下命令:
$ paste -s file #将多行内容合并为一行
执行后输出结果如下:
xiongdan 200 lihaihui 233 lymlrl 231
注意:使用"-s"参数仅改变输出形式,并不会修改原文件的实际内容格式。










