【发布时间】:2014-05-28 10:50:52
【问题描述】:
我正在阅读格式为size,name 的小型 csv 文件 - 每行一组。对于我的测试文件,我在 csv 文件中有两行。
如果我使用代码
while
IFS=',' read -r size name
do
printf "%s\n" "name"
done < temp1.txt
每行的name 值都会打印到终端。
如果我使用代码
while
IFS=',' read -r size name
do
printf "%s\n" "name" > temp2.txt
done < temp1.txt
那么只有最后一个name 被打印到temp2.txt 文件中。
我做错了什么?!
【问题讨论】:
标签: file unix while-loop ifs