Linux paste命令

Linux 命令大全 Linux 命令大全

Linux paste 命令用於合併檔的列。

paste 指令會把每個檔以列對列的方式,一列列地加以合併。

語法

paste [-s][-d <間隔字元>][--help][--version][檔...]

參數

  • -d<間隔字元>或--delimiters=<間隔字元>  用指定的間隔字元取代跳格字元。
  • -s或--serial  串列進行而非平行處理。
  • --help  線上幫助。
  • --version  顯示幫助資訊。
  • [檔…] 指定操作的檔路徑

實例

使用paste指令將檔"file"、"testfile"、"testfile1"進行合併,輸入如下命令:

paste file testfile testfile1 #合併指定檔的內容

但是,在執行以上命令之前,首先使用"cat"指令對3個檔內容進行查看,顯示如下所示:

$ 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"執行後,程式介面中將顯示合併後的檔內容,如下所示:

xiongdan 200
lihaihui 233
lymlrl 231
liangyuanm  ss
huanggai 56
zhixi 73

若使用paste指令的參數"-s",則可以將一個檔中的多行數據合併為一行進行顯示。例如,將檔"file"中的3行數據合併為一行數據進行顯示,輸入如下命令

$ paste -s file             #合併指定檔的多行數據

上面的命令執行後,顯示的數據內容如下所示:

xiongdan 200 lihaihui 233 lymlrl 231

注意:參數"-s"只是將testfile檔的內容調整顯示方式,並不會改變原文件的內容格式。

Linux 命令大全 Linux 命令大全