Option Description
-b LIST, --bytes=LIST 打印 LIST 参数中列出的字节
-c LIST, --characters=LIST 在 LIST 参数指定的位置打印字符
-f LIST, --fields=LIST 打印字段或列
-d DELIMITER 用于分隔列或字段

在 Bash 中,“cut”命令可用于将文件分成几个较小的部分。

Section 57.1: 显示文件的第一列

假设你有一个如下所示的文件

John Smith 31
Robert Jones 27
...

该文件有 3 列,每列之间用空格隔开。要只选择第一列,请执行以下操作。

cut -d ' ' -f1 filename

在这里,-d 标志指定分隔符,即记录之间的分隔符。-f 标志指定字段或列的编号。这将显示以下输出

John
Robert
...

Section 57.2: 显示文件的 x 至 y 列

有时,显示文件中某一列的范围很有用。假设有这样一个文件

Apple California 2017 1.00 47
Mango Oregon 2015 2.30 33

要选择前 3 列,请执行

cut -d ' ' -f1-3 filename

将显示以下输出

Apple California 2017
Mango Oregon 2015