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 

參見

[编辑]

外部連結

[编辑]