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

 參見 
 Unix实用程序列表
 grep
 paste

 外部連結 
 Softpanorama cut page.


Category:Unix文字处理实用工具
Category:标准Unix程序
Category:Unix SUS2008实用工具