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 – 参考,