shell逐行读取文件的方法
2024-10-29 09:04:56 阅读次数:12
循环
1、while循环
function while_read_LINE(){
while read LINE
do
echo $LINE
done < $FILENAME
}
2、重定向法;管道法
function While_read_LINE(){
cat $FILENAME | while read LINE
do
echo $LINE
done
}
3、文件描述符法
这种方法分2步骤,
第一,通过将所有内容重定向到文件描述符3来关闭文件描述符0.为此我们用了语法Exec 3<&0
第二将输入文件放送到文件描述符0,即标准输入
function while_read_line_fd(){
exec 3<&0
exec 0<$FILENAME
While read LINE
Do
echo $LINE
done
exec 0<&<3
}
4、for循环
function for_in_file(){
for i in `cat $FILENAME`
do
echo $i
done
}
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/u_13236892/6053219,作者:哭泣的馒头,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:突破网络屏障:掌握FRP内网穿透技术
下一篇:解密TF-IDF:打开文本分析的黑匣子