写法一:

#!/bin/bash

while read line
do
echo $line
done < file(待读取的文件)

写法二:

#!/bin/bash

cat file(待读取的文件) | while read line
do
echo $line
done

写法三:

for line in `cat file(待读取的文件)`
do
echo $line
done

说明:
for逐行读和while逐行读是有区别的,如:

$ cat file
aaaa
bbbb
cccc dddd $ cat file | while read line; do echo $line; done
aaaa
bbbb
cccc dddd $ for line in $(<file); do echo $line; done
aaaa
bbbb
cccc
dddd
== 实践 === 
#! bin/sh

#$str='http://images.stylight.de/static/res200/s2870/2870657.1.jpg%0D'
#echo ${str##*fo}
#echo ${str#fo}
while read line
do
wget -p ${line::}
done < '/root/mysql/mysql.log';

转自

shell:读取文件的每一行内容并输出 - cbwcwy - 博客园
http://www.cnblogs.com/iloveyoucc/archive/2012/07/10/2585529.html

最新文章

  1. Openjudge 1.13.37:乒乓球
  2. Ansible用于网络设备管理 part 4 使用NAPALM成品库+Gabriele的方法+循环
  3. Oracle 11g EM安全证书问题无法访问的解决办法
  4. c#之习题
  5. C# 运行时编辑 节点重命名
  6. 通过一张简单的图,让你彻底地搞懂JS的==运算
  7. RegexOptions.Compiled性能
  8. Linux目录树详细说明
  9. Spring JdbcTemplate用法整理
  10. js事件汇总
  11. oracle、导出、导入
  12. CopyOnWriteArrayList你都不知道,怎么拿offer?
  13. ELK搭建&lt;一&gt;:搭建ES集群
  14. 【阅读笔记】《C程序员 从校园到职场》第六章 常用文件操作函数 (Part 1)
  15. xml解析与生成的学习资料
  16. Linux下安装启动多个Mysql
  17. 我的MQ笔记
  18. nginx servername配置域名网站可以正常登录,servername配置IP+Port却无法正常登录
  19. pythonl类继承例子
  20. LeetCode142:Linked List Cycle II

热门文章

  1. HDU4472_Count
  2. bzoj5123 [Lydsy12月赛]线段树的匹配
  3. [BZOJ4103][Thu Summer Camp 2015]异或运算 可持久化Trie树
  4. 【BZOJ2727】双十字(动态规划,树状数组)
  5. redis安全性 添加访问密码
  6. Linux内核设计第五周学习总结 分析system_call中断处理过程
  7. 使用Java解析XML文件或XML字符串的例子
  8. 手脱JDPack
  9. git clone 指定分支的内容
  10. duilib 使用图片素材或者算法给窗体增加阴影(源码和demo)