天天看點

paste指令

paste指令

join lines of two files on a common field

join [OPTION]... FILE1 FILE2

join [-ti12] file1 file2

示例說明

,表明合并的分隔符

paste -d ',' b.txt m.txt >n.txt

-表明從标準輸入擷取檔案

cat b.txt |paste -  m.txt > n.txt

如果要合并一個檔案的所用行

paste -s b.txt > n.txt

該指令主要用來将多個檔案的内容合并,與cut指令完成的功能剛好相反。

示例

$ cat names

Tony

Emanuel

Lucy

Ralph

Fred

gan.cublog.cn

$ cat numbers

(307) 555-5356

(212) 555-3456

(212) 555-9959

(212) 555-7741

(212) 555-0040

$ paste names numbers   将兩個檔案合并,他們中間用tab鍵分隔開

Tony    (307) 555-5356

Emanuel (212) 555-3456

Lucy    (212) 555-9959

Ralph   (212) 555-7741

Fred    (212) 555-0040

$ cat addresses

55-23 Vine Street, Miami

39 University Place, New York

17 E. 25th Street, New York

38 Chauncey St., Bensonhurst

$ paste names addresses numbers

Tony    55-23 Vine Street, Miami       (307) 555-5356

Emanuel 39 University Place, New York  (212) 555-3456

Lucy    17 E. 25th Street, New York    (212) 555-9959

Ralph   38 Chauncey St., Bensonhurst   (212) 555-7741

Fred   17 E. 25th Street, New York     (212) 555-0040

$ paste -d'+' names addresses numbers   他們中間用指定的'+'符号隔開

Tony+55-23 Vine Street, Miami+(307) 555-5356

Emanuel+39 University Place, New York+(212) 555-3456

Lucy+17 E. 25th Street, New York+(212) 555-9959

Ralph+38 Chauncey St., Bensonhurst+(212) 555-7741

Fred+17 E. 25th Street, New York+(212) 555-0040

$ paste -s names        将多行資料合并到一行,他們間用tab鍵隔開

Tony    Emanuel Lucy    Ralph   Fred

原文

http://blog.sina.com.cn/s/blog_63d675190100p4wh.html

繼續閱讀