用 IFS 解析分隔数据

用 IFS 分隔符把简单的 CSV/TSV 行拆成字段。

macOSBash 脚本Shell脚本低风险
在 read 前设置 IFS=,,即可按逗号拆分每行。

01命令

命令
$ while IFS=, read -r name age; do echo "$name is $age"; done < people.csv

02作用说明

把 IFS 设为分隔符后,read 会为每个变量分配一个字段,无需外部解析器即可处理简单 CSV 与 TSV,适合消费机器生成数据的脚本。

03风险

风险低风险
使用条件macOS default zsh/bash (bash 3.2+; some features need bash 4+ via Homebrew)
系统兼容性macOS with bash 3.2+ (GNU bash 4+ via Homebrew for advanced features)
!注意: IFS 解析不理解字段内的引号和分隔符;复杂 CSV 请用 csvkit 或真正的解析器。

04撤销

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

05来源

最后验证: 2026-10-13 · 分类: 开发者