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


Linux下的paste命令主要用於從多個文件(包括標准輸入)中讀取內容,將每個文件的對應行用指定分隔符(默認tab制表符)拼接起來並打印到標准輸出,我們可以使用重定向命令“>”將輸出結果保存到文件中,從而實現整合多個文件的功能。

 

常用參數:

-d<分隔符> 指定分隔符,若未使用該參數則默認制表符分隔
-s 不使用平行的行目輸出模式,而是每個文件占用一行

 

應用實例:paste命令整合多個文件

$ cat username  
張三  
李四  
王五  
$ cat usermail  
zs@linux.com  
ls@linux.com  
ww@linux.com  
$ cat userjob  
程序員  
銷售  
財務  
$ paste username usermail userjob 張三 zs@linux.com 程序員 李四 ls@linux.com 銷售 王五 ww@linux.com 財務
$ paste -s username usermail userjob 張三 李四 王五 zs@linux.com ls@linux.com ww@linux.com 程序員 銷售 財務
$ paste -d '/' username usermail userjob 張三/zs@linux.com/程序員 李四/ls@linux.com/銷售 王五/ww@linux.com/財務

 

轉自:https://blog.csdn.net/kobejayandy/article/details/20914039


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM