linux两个命令一起,paste命令 – 合并两个文件

paste命令会把每个文件以列对列的方式,一列列地加以合并 ,他就是相当于把两个不同的文件内容粘贴在一起,形成新的文件。

注意:paste默认粘贴方式以列的方式粘贴,但是并不是不能以行的方式粘贴,加上-s选项就可以行方式粘贴。

语法格式: paste [参数] [文件1] [文件2]

常用参数:

-d默认域的分隔符是空格或tab键,设置新的域分隔符

-s将每个文件粘贴成一行

--从标准输入中读取数据

参考实例

将file_2和file_2粘贴成一个新的文件:

[root@linuxcool ~]# cat file_1

aaa

bbb

ccc

ddd

eee

[root@linuxcool ~]# cat file_2

AAA

BBB

CCC

DDD

EEE

[root@linuxcool ~]# paste file_1 file_2

aaa AAA

bbb BBB

ccc CCC

ddd DDD

eee EEE

设置域分隔符为:粘贴成新的文件:

[root@linuxcool ~]# paste -d: file_1 file_2

aaa:AAA

bbb:BBB

ccc:CCC

ddd:DDD

eee:EEE

将每个文件粘贴成一行:

[root@linuxcool ~]# cat file_1

aaa

bbb

ccc

ddd

eee

[root@linuxcool ~]# cat file_2

AAA

BBB

CCC

DDD

EEE

[root@linuxcool ~]# paste -d: -s file_1 file_2

aaa:bbb:ccc:ddd:eee

AAA:BBB:CCC:DDD:EEE

从标准输入中读取数据,每行显示5个文件名:

[root@linuxcool ~]# ls | paste -d" " - - - - -

anaconda-ks.cfg dir_1 file1 file_1 file_1.db

file_2 file_3 file_4 file_5 file_6

file.db file_hobby_1 file_hobby.db file_hobby_sort.db file_sort.db

initial-setup-ks.cfg testfile

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值