paste命令的用法
c u t
用來從文字檔案或標準輸出中抽取資料列或者域,然後再用
p a s t e
可以將這些資料貼上起來形成相關檔案。貼上兩個不同**的資料時,首先需將其分類,並確保兩個檔案行數相同。
p a s t e
將按行將不同檔案行資訊放在一行。預設情況下,
p a s t e
連線時,用空格或
t a b
鍵分隔新行中不同文字,除非指定
- d選項,它將成為域分隔符。
p a s t e
格式為;
[copy to clipboard]
[ - ]
code:
paste -d -s -file1
file2
quote:
選項含義如下:
-d 指定不同於空格或
ta b
鍵的域分隔符。例如用
@分隔域,使用
- d @
。-s
將每個檔案合併成行而不是按行貼上。
- 使用標準輸入。例如
ls-l |paste
,意即只在一列上顯示輸出。
從前面的剪下中取得下述兩個檔案:
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$ cut
-d" " -f 2 pers2 >pas1
[sam@chenwy sam]$ cat pas1
id897
id666
id982
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$ cut
-d" " -f1 pers >pas2
[sam@chenwy sam]$ cat pas2
p.jones
s.round
l.clip
基本p a s t e
命令將之貼上成兩列:
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$ paste
pas1 pas2
id897 p.jones
id666 s.round
id982 l.clip
指定列
通過交換檔名即可指定哪一列先粘:
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$
paste pas2 pas1
p.jones id897
s.round id666
l.clip id982
使用不同的域分隔符
要建立不同於空格或
t a b
鍵的域分隔符,使用
- d選項。下面的例子用冒號做域分隔符。
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$
paste -d: pas2 pas1
p.jones:id897
s.round:id666
l.clip:id982
要合併兩行,而不是按行貼上,可以使用-s
選項。下面的例子中,第一行貼上為名字,第二行是
i d號。
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$
paste -s pas2 pas1
p.jones s.round l.clip
id897 id666 id982
paste命令管道輸入
p a s t e
命令還有乙個很有用的選項(
-)。意即對每乙個(
-),從標準輸入中讀一次資料。
使用空格作域分隔符,以乙個
4列格式顯示目錄列表。方法如下:
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$ ls
一行顯示四個檔案,以空格分開
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$ ls
一行顯示四個檔案,以冒號:分開
也可以以一列格式顯示輸出:
[copy to clipboard]
[ - ]
code:
[sam@chenwy sam]$ ls
一行顯示乙個檔案
常用unix命令用法 cut和paste
指令名稱 cut 語法格式 cut c num1 num2 f m n filename 常用引數說明 c num1 num2 表示顯示每一行的第m個字元到第n個字元 f m n 表示顯示第m欄和第n欄 使用tab分隔 指令使用例項 1.列印文字example開頭算起前6個字元 cut c 0 6 ...
paste命令詳解
基礎命令學習目錄首頁 個人分類 linux paste命令和cut命令用法有點相似.用法格式 paste 選項 檔案1 檔案2 多個檔案用空格隔開即可 選項 d 指定分割符,預設為製表符 s 以每個檔案為乙個處理單元 rocrocket rocrocket programming cat p1.tx...
Linux 命令(43) paste 命令
paste 命令將多個檔案的相應行預設以 tab 分隔符橫向連線起來,輸出到標準輸出。paste 後可接多個檔案,不限於 2 個檔案。如果檔案寫成連字元 表示內容來自標準輸入。paste 相對於 join 來說,簡單許多,不需要有相同的字段也可按行拼接。pasete options files d,...