天天看點

Linux paste指令

Linux paste指令用于合并檔案的列。

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

參數:

-d<間隔字元>或--delimiters=<間隔字元>  用指定的間隔字元取代跳格字元。

-s或--serial  串列進行而非平行處理。(列傳行)

--help  線上幫助。

--version  顯示幫助資訊。

[檔案…]   指定操作的檔案路徑

标志

-d <間隔字元>用指定在<間隔字元>參數(預設是制表符)中的一個或多個字元來更改分隔輸出中相應行的定界符。如果在<間隔字元>參數中有多個字元,那麼依次重複使用這些字元,直到輸出結束。在并行合并中,最後檔案的行總是以換行符結束,而不是<間隔字元>參數中指定的某個字元。

下列特殊字元也可用在<間隔字元>參數中:

\n   換行符

\t   制表符

列傳行:

1)

# cat leo.txt

a

b

c

d

# paste -d " " -s leo.txt

a b c d

2)

要用非制表符隔開欄,請輸入:

paste -d"!@" names places dates

這樣就交替用 ! 和 @ 作為欄分隔符

rachel!New York@February 5

jerry!Austin@March 13

mark!Chicago@June 21

marsha!Boca Raton@July 16

scott!Seattle@November 4

本文轉自leonardos51CTO部落格,原文連結:http://blog.51cto.com/leomars/1906895 ,如需轉載請自行聯系原作者

繼續閱讀