1. 第一种方法用while实现按读取文件。
    [root@localhost wyb]# cat a.txt
  2. 第一行 aaaaaa
  3. 第二行 bbbbbb
  4. 第三行 cccccc
  5. 第四行 dddddd
  6. 第五行 eeeeee
  7. [root@localhost wyb]# cat anhang.sh
  8. #!/bin/bash
  9.  
  10. cat a.txt|
  11. while read line
  12. do
  13. echo $line
  14. sleep
  15. done
  16. [root@localhost wyb]# bash anhang.sh
  17. 第一行 aaaaaa
  18. 第二行 bbbbbb
  19. 第三行 cccccc
  20. 第四行 dddddd
  21. 第五行 eeeeee
  22. [root@localhost wyb]#
  23.  
  24. [root@localhost wyb]# cat anhang.sh
  25. #!/bin/bash
  26.  
  27. while read line
  28. do
  29. echo $line
  30. sleep
  31. done<a.txt
  32. [root@localhost wyb]# bash anhang.sh
  33. 第一行 aaaaaa
  34. 第二行 bbbbbb
  35. 第三行 cccccc
  36. 第四行 dddddd
  37. 第五行 eeeeee
  38. [root@localhost wyb]#
  39.  
  40. [root@localhost wyb]# cat a.txt
  41. 第一行 aaaaaa
  42. 第二行 bbbbbb
  43. 第三行 cccccc
  44. 第四行 dddddd
  45. 第五行 eeeeee
  46.  
  47. #第二种方法用for循环来按行读取文件,注意:用for有一个小bug,不是一行一行来读,是按空格来分。(如果一整行没有空格,就会正常显示。)
  48. [root@localhost wyb]# cat foranhang.sh
  49. #!/bin/bash
  50.  
  51. for line in `cat a.txt`
  52. do
  53. echo $line
  54. sleep
  55. done
  56. [root@localhost wyb]# bash foranhang.sh
  57. 第一行
  58. aaaaaa
  59. 第二行
  60. bbbbbb
  61. 第三行
  62. cccccc
  63. 第四行
  64. dddddd
  65. 第五行
  66. eeeeee
  67. [root@localhost wyb]#

shell脚本,按行读取文件的几种方法。的更多相关文章

  1. Shell按行读取文件的3种方法

    Shell按行读取文件的方法有很多,常见的三种方法如下: 要读取的文件: [root@mini05 -]# cat file.info 写法一: [root@mini05 -]# cat read1. ...

  2. C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结。

    C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结. 一.总结 C++/Php/Python/Shell 程序按行读取文件或者控制台(php读取标准输入:$fp = fope ...

  3. C++/Php/Python/Shell 程序按行读取文件或者控制台

    写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下.方便使用 1. C++ 读取文件 #include<stdio.h> #include<string.h> i ...

  4. python_基础学习_01_按行读取文件的最优方法

    python 按行读取文件 ,网上搜集有N种方法,效率有区别,先mark最优答案,下次补充测试数据 with open('filename') as file: for line in file: d ...

  5. Shell逐行读取文件的3种方法

    方法1:while循环中执行效率最高,最常用的方法. while read linedoecho $linedone  < filename 注释:这种方式在结束的时候需要执行文件,就好像是执行 ...

  6. php 读取文件的几种方法

    文件操作的三个步骤,打开,操作,关闭.$fopen=fopen(路径,方式),fwrite($fopen,写入的字符串);fclose($fopen). 其中打开方式有如下几种方式: 模式 描述 r ...

  7. Shell脚本中计算字符串长度的5种方法

    有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前Shell中获取字符串的长度的多种方法,在这里分享给大家,方法如下: 方法1: 使用wc -L命令wc -L可以获取到当前行 ...

  8. 【Shell】按行读取文件内容

    方法1:while循环中执行效率最高,最常用的方法. function while_read_LINE_bottm(){ While read LINE do echo $LINE done < ...

  9. shell脚本中每次读取文件的一行

    写法一: #!/bin/bash while read linedo      echo $line     #这里可根据实际用途变化 done < file          #需要读取的文件 ...

随机推荐

  1. HDU5894【组合数学】

    题意: 现在 m个考生人需要坐在有n个座位的圆桌上. 你需要安排位置,使得任意两个考生之间相距至少k个位置. 桌子有编号,考生a和b交换位置视作一种方案,问有多少方案,mod 1e9+7. (0 &l ...

  2. PJzhang:国内常用威胁情报搜索引擎说明

    猫宁!!! 参考链接: https://www.freebuf.com/column/136763.html https://www.freebuf.com/sectool/163946.html 如 ...

  3. dom4j的下载 在线文档 创建用户库

  4. [題解]luogu_P3205/BZOJ_1996 合唱隊

    前言:基本上發題解的都是抄的題解所以 來源:題解 题目描述 为了在即将到来的晚会上有更好的演出效果,作为AAA合唱队负责人的小A需要将合唱队的人根据他们的身高排出一个队形.假定合唱队一共N个人,第i个 ...

  5. Linux、UNIX设置开机自动运行命令、脚本配置

    一般我们不建议人工部署开机自动启动的脚本.而是建议通过crontab 部署脚本监控,理由如下: 1.自动开机部署脚本不好定位问题,有可能导致主机重启过慢. 2.自动开机部署脚本不好定位问题,有可能导致 ...

  6. tera term超级终端

    一款Window上的虚拟终端工具,它同时支持串口连接和网络连接,而对于网络连接它支持Telnet和SSH协议.最关键的是Tera Term支持自己的脚本语言,即TTL(Tera Term Langua ...

  7. shell脚本实现自动化备份

    1.备份规则: 在生产环境中有若干服务器需要定时将服务器中应用程序,以及数据库等进行备份.要求在本地服务器中保存近一周的备份,备份服务器中保存最近一月的备份文件.                    ...

  8. Ajax基础介绍

      什么是Ajax 首先来看一下什么是Ajax,英语全称Asynchronous JavaScript And XML,翻译成中文就是异步的JavaScript和XML.也被称为异步无刷新技术 先来解 ...

  9. mongodb 原子操作findAndModify

    原子操作模型数据findAndModify 推荐的方法,以保持原子将保留所有的相关信息,这些信息经常更新,一个文档中使用嵌入文档.这将确保所有的更新为一个单一文档是原子. 考虑下面的 products ...

  10. Hibernate框架关系映射一对多双向关联

    直入主题,首先大配置常规配置, 这里住要说关联关系,大配置不多少,而且jar包默认添加好,笔者用的是idea2016. 然后我们知道关联关系主要是在小配置添加节点来配置属性.个人认为关联映射,就是对应 ...