Shell脚本——按行读取文件

前端之家收集整理的这篇文章主要介绍了Shell脚本——按行读取文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

按行读取文件的三种方法

1

while read line
do
	echo $line
done < filename


2

cat filename | while read line
do
	echo $line
done


3

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

猜你在找的Bash相关文章