| 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