方法一,指定换行符读取:
#! /bin/bash
IFS="
"
for LINE in `cat /etc/passwd`
do
echo $LINE
done
方法二,文件重定向给read处理:
#! /bin/bash
cat /etc/passwd | while read LINE
do
echo $LINE
done
方法三,用read读取文件重定向:
#! /bin/bash
while read LINE
do
echo $LINE
done < /etc/passwd
摘自:http://hi.baidu.com/higkoo/item/4c55efc63189847eced4f8fa
本文介绍了在Shell脚本中使用三种不同方法读取文件每一行的具体实现,包括利用IFS变量、read命令配合while循环及直接通过cat命令重定向进行逐行读取的技术细节。
2466

被折叠的 条评论
为什么被折叠?



