1. 程式人生 > >Linux paste命令詳解

Linux paste命令詳解

一行 size 一個 ... --help cat paste 如果 行數

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命令詳解