【发布时间】:2017-05-14 04:40:05
【问题描述】:
我正在学习 bash,并试图了解这两种从文件中读取行的方法之间的区别。
1.
while IFS= read -r line
do
echo $line
done < "$file"
2.
cat $file |
while read data
do
echo $i
done
所以基本上我想知道的是: 它们中的任何一个比另一个更常见吗?有性能差异吗?等等
此外,还有其他更好的读取文件的方法,尤其是在读取大文件时?
【问题讨论】: