Paste命令的用法

2022-08-03 01:18:12 字數 2725 閱讀 8118

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,...