shell之读取文件

shell之读取文件,第1张

一、使用for循环

for line in `cat $filename`

do

 echo $line

done

或者

for line in $(cat $filename)

do

 echo $line

done

二、使用while循环

while read -r line

do

 echo $line

done <$filename

While循环中read命令从标准输入中读取一行,并将内容保存到变量line中。在这里,-r选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生。输入重定向 *** 作符<file打开并读取文件file,然后将它作为read命令的标准输入

或者

cat $filename | while read LINE

do

echo $LINE

done

或者

cat datafile.txt | while myline=$(line)

do

 echo "LINE:"$myline

done

while myline=$(line)

do

 echo "LINE:"$myline

done <datafile.txt

或者使用read命令读取变量数据

cat datafile.txt | while read paraa parab parac

do

 echo "PARAA:"$paraa

 echo "PARAB:"$parab

 echo "PARAC:"$parac

done

while read paraa parab parac

do

 echo "PARAA:"$paraa

 echo "PARAB:"$parab

 echo "PARAC:"$parac

done <datafile.txt

1、使用for循环 -文件内容

or

2、使用for循环 -文件名称

or

3.使用while循环 -文件名称

4.使用source循环 读取配置文件

5.使用while循环 -读取配置文件

or

参考链接:

Shell脚本循环读取文件内容,文件列表和配置文件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/7950200.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存