用 IFS 解析分隔数据
用 IFS 分隔符把简单的 CSV/TSV 行拆成字段。
在 read 前设置 IFS=,,即可按逗号拆分每行。
01命令
命令
$ while IFS=, read -r name age; do echo "$name is $age"; done < people.csv02作用说明
把 IFS 设为分隔符后,read 会为每个变量分配一个字段,无需外部解析器即可处理简单 CSV 与 TSV,适合消费机器生成数据的脚本。
03风险
!注意: IFS 解析不理解字段内的引号和分隔符;复杂 CSV 请用 csvkit 或真正的解析器。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- bash.1.en.html manual page依据: The bash manual page documents IFS and read.
最后验证: 2026-10-13 · 分类: 开发者