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

方法一,指定换行符读取:

#! /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

posted @ 2014-04-23 21:11  shijun_xiao  阅读(1153)  评论(0编辑  收藏  举报