cut
基本语法(Synopsis)
cut OPTION... [FILE ...][] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。
基本功能与推荐用法
cut 从每行提取字符、字节或简单分隔字段。
cut -d: -f1 /etc/passwd
cut -d, -f1,3 data.csv
cut -d, -f2- data.csv
cut -d, -f1 --complement data.csv
cut -c1-10 file.txt
cut -d: -f1 --output-delimiter=$'\t' /etc/passwd
printf 'a:b:c\n' | cut -d: -f2推荐:
- 固定分隔的简单文本适合 cut。
- 连续空白列、带引号 CSV 或条件计算应使用 awk 或专用解析器。
- 处理 NUL 分隔记录时使用 GNU cut 的
-z。
示例中的选项、参数与子命令
本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。
| 语法元素 | 含义 |
|---|---|
-d DELIM | 指定字段分隔符。 |
-f LIST | 输出指定字段列表。 |
--complement | 输出 LIST 之外的字段或字符。 |
-c LIST | 按字符位置选择内容。 |
--output-delimiter=STRING | 指定输出字段之间的分隔符。 |
$'\t' | zsh 的 ANSI-C 引号写法,表示一个制表符。 |