Linux paste命令用法汇总

 更新时间:2022年12月21日 10:25:21   作者:redrose2100  
paste命令是linux下的一个文件管理命令,paste命令可以把每个文件以列对列的方式,然后一列列地加以合并,也就是合并两个文件,这篇文章主要介绍了Linux paste命令使用方法,感兴趣的朋友一起看看吧

一、paste命令使用方法

1.1 paste命令作用

paste命令用于合并文件行

1.2 paste命令选项

  • -d: 自定义间隔符,默认为tab
  • -s:串行处理,非并行

二、paste命令使用实例

首先准备两个文件demo1.conf和demo2.conf,其中demo1.conf内容如下:

name
domain
ip
area
user
password
role

demo2.conf内容如下

test
test
127.0.0.1
china
admin
admin
admin

2.1 将两个文件,按照行合并

如下,此时将两个文件按照行合并,同时中间默认使用tab间隔,同时将结果打印出来

[root@jiayi-centos-01 opt]# paste demo1.conf demo2.conf
name    test
domain  test
ip      127.0.0.1
area    china
user    admin
password        admin
role    admin
[root@jiayi-centos-01 opt]#

需要注意的,paste命令是不会改变源文件的,此时查看两个文件如下,可以发现内容确实没有改变。

[root@jiayi-centos-01 opt]# paste demo1.conf demo2.conf > demo.conf
[root@jiayi-centos-01 opt]# cat demo.conf
name    test
domain  test
ip      127.0.0.1
area    china
user    admin
password        admin
role    admin
[root@jiayi-centos-01 opt]#

如果希望将合并结果保存起来则可以使用重定向符号,如下所示

[root@jiayi-centos-01 opt]# paste demo1.conf demo2.conf > demo.conf
[root@jiayi-centos-01 opt]# cat demo.conf
name    test
domain  test
ip      127.0.0.1
area    china
user    admin
password        admin
role    admin
[root@jiayi-centos-01 opt]#

2.2 将两个文件按照行合并,同时指定间隔符

通过-d参数指定间隔符,如下所示指定使用等号间隔

[root@jiayi-centos-01 opt]# paste -d= demo1.conf demo2.conf > demo.conf
[root@jiayi-centos-01 opt]# cat demo.conf
name=test
domain=test
ip=127.0.0.1
area=china
user=admin
password=admin
role=admin
[root@jiayi-centos-01 opt]#

2.3 将两个文件串行合并

所谓串行合并,就是把第一个文件的内容放在第一行,把第二个文件的内容放在第二行,通过-s 参数实现,如下所示,可以发现,这种在打印table形式的输出等场景下是非常有用的。

[root@jiayi-centos-01 opt]# paste -s demo1.conf demo2.conf > demo.conf
[root@jiayi-centos-01 opt]# cat demo.conf
name    domain  ip      area    user    password        role
test    test    127.0.0.1       china   admin   admin   admin
[root@jiayi-centos-01 opt]#

到此这篇关于Linux paste命令使用详解的文章就介绍到这了,更多相关Linux paste命令使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

相关文章

  • Linux batch命令详解(在系统不繁忙的时候执行定时任务)

    Linux batch命令详解(在系统不繁忙的时候执行定时任务)

    batch命令 用于在指定时间,当系统不繁忙时执行任务,用法与at相似,这篇文章主要介绍了Linux batch命令(在系统不繁忙的时候执行定时任务),需要的朋友可以参考下
    2024-02-02
  • 详解Shell cut用法

    详解Shell cut用法

    cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。本文重点给大家介绍Shell cut用法,感兴趣的朋友一起看看吧
    2017-10-10
  • 你可能不知道的Shell(有趣的知识)

    你可能不知道的Shell(有趣的知识)

    这篇文章向大家介绍Shell一些非广为人知、但却实用有趣的知识,权当品尝shell主食后的甜点吧
    2013-07-07
  • Linux Shell脚本多命令执行逻辑的示例详解

    Linux Shell脚本多命令执行逻辑的示例详解

    Linux 中可以使用分号";“、双and号”&&“和双竖线”||"来连接多个命令。根据场景的不同适当的使用合适的符号,感兴趣的小伙伴可以了解一下
    2022-10-10
  • Linux中删除文件内空行的4种方法

    Linux中删除文件内空行的4种方法

    这篇文章主要介绍了Linux中删除文件内空行的4种方法,需要的朋友可以参考下
    2014-06-06
  • VPS自动备份数据库到FTP的脚本代码

    VPS自动备份数据库到FTP的脚本代码

    示例的文件目录结构:我在/home下操作,自动脚本名称为backup.sh(放置于/home目录下),VPS本地本分目录为/home/backup
    2013-01-01
  • 在shell或者perl中改变字体或背景的颜色

    在shell或者perl中改变字体或背景的颜色

    有时候在运行别人写的脚本的时候,在黑乎乎的终端下显示了不同的颜色,好生的羡慕啊,今天就来分享一下,分别在shell和perl中怎么改变我们输出的字体的颜色
    2014-04-04
  • 一篇教会你写90%的shell脚本(入门小结)

    一篇教会你写90%的shell脚本(入门小结)

    这篇文章主要介绍了一篇教会你写90%的shell脚本,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Linux 脚本编写基础知识

    Linux 脚本编写基础知识

    在学习shell 脚本之前,需要你了解很多关于shell的知识,这些知识是编写shell脚本的基础,所以希望你能够熟练的掌握
    2013-05-05
  • shell中if test使用详解

    shell中if test使用详解

    本文主要介绍了shell中if test使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06

最新评论