我正在阅读格式的小 csv 文件size,name
- 每行一组。对于我的测试文件,我在 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
文件中。
我究竟做错了什么?!