您的位置:首页 > 运维架构 > Shell

Linux bash shell 逐行读取文件的三种方法

2012-06-28 11:35 309 查看
方法一,指定换行符读取:
#! /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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: