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