当前位置:首页 > 运维 > 正文内容

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

phpmianshi5年前 (2016-04-22)运维208

概念

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/财务


版权声明:本文由PHP面试资料网发布,如需转载请注明出处。
分享给朋友:

相关文章

linux中set指令用法

简介我们知道,Bash 执行脚本的时候,会创建一个新的 Shell,这个 Shell 就是脚本的执行环境,Bash 默认给定了这个环境的各种参数。set命令用来修改 Shell 环境的运行参数,也...

linux查看与挂载新磁盘

问题发现腾讯云控制台一个服务器挂载了一个数据库,但是用df -h查看磁盘占用情况,发现磁盘/dev/vdb1消失了。是磁盘坏了?还是没被系统识别?df -hFilesystem &...

linux中利用nethogs查看哪些进程占用网络带宽

centos6版本安装1、安装依赖包yum install ncurses* -y yum install libpcap* -y2、下载...

Linux中ss命令Recv-Q和Send-Q详解

ss用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netst...

CSRF攻击与防御

 CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,你可以这样来理解:    &nbs...

进程、线程和协程三者之间的区别和联系

一、进程、线程、协程1,进程    进程,直观点说,保存在硬盘上的程序运行以后,会在内存空间里形成一个独立的内存体,这个内存体有自己独立的地址空间,有自己的堆,...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。