cut (Unix)
在電腦使用上,cut是一種Unix命令列程式。它常用來截取每行輸入──通常是檔案──的片段。
一般截取行片段可以透過位元(-b
)、字元、或者以分隔字元(-d
—預設為跳位字元)分隔的欄位(-f
)達成。每次做截取都必須給定範圍,包括下面四種之一:N
, N-M,
N-
(N
到行尾),或者-M
(行頭到M
)。
範例
假設一個檔案名叫 file 包含下面數行:
foo:bar:baz:qux:quux one:two:three:four:five:six:seven alpha:beta:gamma:delta:epsilon:zeta:eta:teta:iota:kappa:lambda:mu
輸出每行第四到第十字元就是:
% cut -c 4-10 file
輸出結果:
:bar:ba :two:th ha:beta
使用冒號當欄位分隔字元輸出第五欄到每行行尾:
% cut -d : -f 5- file
輸出結果:
quux five:six:seven epsilon:zeta:eta:teta:iota:kappa:lambda:mu
參見
外部連結
- Softpanorama cut page(頁面存檔備份,存於互聯網檔案館).
- 單一UNIX®規範第7期,由國際開放標準組織發佈 : remove sections from each line of files – 參考,