码迷,mamicode.com
首页 > 系统相关 > 详细

Linux paste命令详解

时间:2019-01-15 23:35:19      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:标准输出   占用   col   file   版本   字符   标准输入   之间   标准   

Linux paste命令

Linux paste命令用于合并文件的列。paste指令会把每个文件以列对列的方式,一列列地加以合并

将每个指定文件里的每一行整合到对应一行里写到标准输出,之间用制表符分隔。如果没有指定文件,或指定文件为"-",程序将从标准输入读取数据

用法:

paste [-s][-d <间隔字符>][--help][--version][文件...]

参数解释:

-d, --delimiters=列表	  改用指定列表里的字符替代制表分隔符
-s, --serial		      不使用平行的行目输出模式,而是每个文件占用一行
--help		              显示此帮助信息并退出
--version		          显示版本信息并退出

实例:

1、创建三个文件进行合并

$ cat file                  #file文件的内容  
xiongdan 200  
lihaihui 233  
lymlrl 231  
$ cat testfile              #testfile文件的内容  
liangyuanm  ss  
$ cat testfile1             #testfile1文件的内容  
huanggai 56  
zhixi 73

使用paste指令将文件"file"、"testfile"、"testfile1"进行合并,输入如下命令

[root@mysql linux]# paste file testfile testfile1
xiongdan 200    liangyuanm ss    huanggai 56
lihaihui 233        zhixi 73
lymtrl 231

2、若使用paste指令的参数"-s",则可以将一个文件中的多行数据合并为一行进行显示。例如,将文件"file"中的3行数据合并为一行数据进行显示,输入如下命令

[root@mysql linux]# paste -s file 
xiongdan 200    lihaihui 233    lymtrl 231

 

Linux paste命令详解

标签:标准输出   占用   col   file   版本   字符   标准输入   之间   标准   

原文地址:https://www.cnblogs.com/jkin/p/10274731.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!