cut -d -f:从分隔文本中提取指定列

用 cut -d 提取 Linux 上的 CSV 字段或冒号分隔值,用 -c 截取字符范围。

Linux文本CSVcut 文本截取低风险
执行 cut -d, -f1,3 文件 提取逗号分隔的第 1、3 列;cut -c1-8 文件 保留每行前 8 个字符。

01命令

命令
$ cut -d, -f1,3 data.csv && cut -d: -f1 /etc/passwd

02作用说明

cut 是处理固定分隔符数据的轻量版 awk:-d 设置单字符分隔符,-f 接受逗号分隔的字段列表甚至范围(-f2-4,7),-c/-b 则按位置切片而非按字段。它目标单一——比写一段 awk 程序快得多——但也要记住它的局限:与 awk 不同,cut 不能合并连续分隔符,两个连续逗号会被当成一个空字段。

03风险

风险低风险
!注意: cut -d 只接受单个字符;多字符分隔符需要改用 awk 或 sed。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 文件与文件夹

06相关方案