Shell脚本——按行读取文件

Posted twc829

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell脚本——按行读取文件相关的知识,希望对你有一定的参考价值。

按行读取文件的三种方法:

while read line
do
	echo $line
done < filename


cat filename | while read line
do
	echo $line
done


for line in $(cat filename)
do
	echo $line
done


注:while逐行读取和for逐行读取有区别——while每次读取一行,for每次读取由空白分割的一部分;

$ cat file
1111
2222
3333 4444 555

$ cat file | while read line; do echo $line; done
1111
2222
3333 4444 555

$ for line in $(cat file); do echo $line; done
1111
2222
3333
4444
555


以上是关于Shell脚本——按行读取文件的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本按行读取文件内容的方法

在Ubuntu下编写shell脚本读取文件

shell脚本怎样读取文件的值,并赋值给变量

Shell按行读取文件的3种方法

Shell按行读取文件的3种方法

SHELL脚本--read命令