Shell脚本逐行读取文件方法

方法1:while循环中执行效率最高,最常用的方法。

while read line
do
echo $line
done < filename
备注:这种方式在结束的时候需要执行文件,就好像是执行完的时候再把文件读进去一样。


image.png
image.png

方法2 : 管道法: cat $FILENAME | while read LINE

Shell脚本逐行读取文件的3种方法
cat filename | while read line
do
echo $line
done
备注:当遇见管道的时候管道左边的命令的输出会作为管道右边命令的输入然后被输入出来。


image.png

方法3: for 循环。

for line in cat filename
do
echo ${line}
done
备注:这种方式是通过for循环的方式来读取文件的内容。

image.png

你可能感兴趣的:(Shell脚本逐行读取文件方法)