Shell脚本循环读取文件中的每一行
来源:互联网 发布:红外透视镜软件下载 编辑:程序博客网 时间:2024/05/16 19:30
- 使用for循环
for line in `cat filename`do echo $linedone
或者
for line in $(cat filename)do echo $linedone
- 使用while循环
while read -r linedo echo $linedone < filename
While循环中read命令从标准输入中读取一行,并将内容保存到变量line中。在这里,-r选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生。输入重定向操作符< file打开并读取文件file,然后将它作为read命令的标准输入。
今天遇到一个问题弄了好久才搞明白:我想在循环中动态链接字符串,代码如下:
for line in `cat filename`do echo ${line}XXYYdone
就是在每一次循环过程中给取出来的字符串后面添加“XXYY”字符,但是程序就是运行不出来正确的结果。
后来发现是因为我的文件是才Window下生产的,在Linux下读取这样的文件由于换行符的不同会导致程序运行不出来正确的结果。
解决办法:在Linux安装dos2unix小工具,经过该工具转化以后的文件再进行读取就没有问题了。
0 0
- Shell脚本循环读取文件中的每一行
- shell读取文件每一行的方式
- shell读取文件的每一行
- shell读取文件的每一行
- shell读取文件的每一行
- shell读取文件的每一行
- shell读取文件的每一行
- Shell读取文件的每一行
- shell读取文件每一行的方式
- shell读取文件的每一行
- shell——读取文件每一行
- linux:shell 读取文件每一行
- shell读取文件每一行的方式
- shell读取文件的每一行
- shell读取文件的每一行
- shell读取文件的每一行
- shell读取文件每一行的方式
- shell读取文件的每一行
- mybatis绑定错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- CF Hello 2015 C 单调队列解决二维RMQ
- 【深度学习:目标检测】 py-faster-rcnn_caffemodel对人脸进行标注
- 检查网页(url)重复
- Isomorphic Strings——同构结构判断
- Shell脚本循环读取文件中的每一行
- junit的基本使用
- 利用递归查找链表中与数据成员值与形参n相同的结点
- hdu oj 2734 Quicksum
- 百度定位
- lua全局环境变量_G小结
- 【数据库】Windows下修改MySQL数据库Root密码
- sqli labs 1
- 【深度学习:目标检测】 Face Detection with the Faster R-CNN(数据集标注对比研究报告 )