shell循环读取文件
来源:互联网 发布:mac vi 命令大全 编辑:程序博客网 时间:2024/04/30 11:54
-z “str” :判断字符串为空
-n "str":判断字符串不为空
方法1:while循环中执行效率最高,最常用的方法。
function while_read_LINE_bottm(){
While read LINE
do
echo $LINE
done < $FILENAME
}
注释:我习惯把这种方式叫做read釜底抽薪,因为这种方式在结束的时候需要执行文件,就好像是执行完的时候再把文件读进去一样。
方法2 : 重定向法;管道法: cat $FILENAME | while read LINE
Function While_read_LINE(){
cat $FILENAME | while read LINE
do
echo $LINE
done
}
注释:我只所有把这种方式叫做管道法,相比大家应该可以看出来了吧。当遇见管道的时候管道左边的命令的输出会作为管道右边命令的输入然后被输入出来。
方法3: 文件描述符法
Function while_read_line_fd(){
Exec 3<&0
Exec 0<$FILENAME
While read LINE
Do
Echo $LINE
Exec 0<&<3
}
注释: 这种方法分2步骤,第一,通过将所有内容重定向到文件描述符3来关闭文件描述符0.为此我们用了语法Exec 3<&0 。第二部将输入文件放送到文件描述符0,即标准输入。
方法4 for 循环。
function for_in_file(){
For i in `cat $FILENAME`
do
echo $i
done
}
- shell循环读取文件
- shell 如何循环读取文件
- shell循环读取
- shell for while 循环用来一行一行读取文件内容
- Shell脚本循环读取文件中的每一行
- Shell脚本基础17-while循环读取文件内容
- Linux shell 命令学习:循环读取文件内容
- shell脚本进行循环按行读取文件内容传参到其他shell脚本中
- JavaNIO循环读取文件
- 循环读取XML文件
- shell读取文件 随机读取
- Shell读取文件内容
- shell逐行读取文件
- shell 逐行读取文件
- shell读取文件
- shell读取文件
- shell 读取ini文件
- linus shell读取文件
- mtd层次分析
- 微信切忌跑马圈地:即时通讯2B市场硝烟四起
- C++重载,重写
- myeclipse快捷键
- LEETCODE: Container With Most Water
- shell循环读取文件
- Vim配置
- 开发者账号注册申请
- VS2010安装MSDN(转载)
- Arm-linux-gcc安装步骤
- 字符串相似度算法
- 数组与汇编的理解
- XFire实现身份验证(基于Xfire SOAP Header的WebService安全验证)
- 发布iOS应用(xcode5)到App Store(苹果商店) 详细解析