I am studying bash and trying to understand the difference between these two methods of reading lines from a file.
1.
while IFS= read -r line
do
echo $line
done < "$file"
2.
cat $file |
while read data
do
echo $i
done
So basically what I am interested in is: Is one of them more common practice than the other? Are there differences in performance? and etc.
Also, are there other ways to read from a file that are even better, especially when it comes to reading from large files?
source
share