rmdir.cn

cut

按列提取文本

语法

cut [选项] [文件...]

说明

cut 用于从文本行的每一行中提取指定范围的字符、字节或字段。适合处理 CSV、分隔符文本等结构化输出。

参数

  • -d

    指定字段分隔符(默认为制表符)

  • -f

    选择字段编号(如 1,3 或 1-3)

  • -c

    按字符位置提取(如 -c 1-5)

  • -b

    按字节位置提取

  • --complement

    输出未选中的字段

示例

提取第 1 列

以空格分隔提取第一列(用户名列表)

cut -d' ' -f1 /etc/passwd

提取多列

逗号分隔文件提取第 2、4 列

cut -d',' -f2,4 data.csv

按字符提取

取每行前 10 个字符

cut -c 1-10 file.txt