linux中多文件按行拼接整合命令paste

参考:https://www.phpmianshi.com/?id=219

概念

Linux下的paste命令主要用于从多个文件(包括标准输入)中读取内容,将每个文件的对应行用指定分隔符(默认tab制表符)拼接起来并打印到标准输出,我们可以使用重定向命令“>”将输出结果保存到文件中,从而实现整合多个文件的功能。

 

常用参数

-d<分隔符> 指定分隔符,若未使用该参数则默认制表符分隔
-s 不使用平行的行目输出模式,而是每个文件占用一行

 

示例

$ cat username  
张三  
李四  
王五  

$ cat usermail  
zs@phpmianshi.com  
ls@phpmianshi.com  
ww@phpmianshi.com  

$ cat userjob  
程序员  
销售  
财务  

$ paste username usermail userjob  
张三 zs@phpmianshi.com 程序员  
李四 ls@phpmianshi.com 销售  
王五 ww@phpmianshi.com 财务  

$ paste -s username usermail userjob  
张三 李四 王五  
zs@phpmianshi.com ls@phpmianshi.com ww@phpmianshi.com  
程序员 销售 财务  

$ paste -d '/' username usermail userjob  
张三/zs@phpmianshi.com/程序员  
李四/ls@phpmianshi.com/销售  
王五/ww@phpmianshi.com/财务

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值