Shell脚本读取文件(循环读取每一行)

shell_unix

废话不多说,记录下,大神勿喷;

利用Shell脚本循环读取文件中每一行的方法详解_linux shell

一、使用for循环

  1. for line in `cat aaa.txt`
  2. do
  3.  echo $line
  4. done

或者

  1. for line in $(cat aaa.txt)
  2. do
  3.  echo $line
  4. done

二、使用while循环

  1. while read -r line
  2. do
  3.  echo $line
  4. done < aaa.txt

While循环中read命令从标准输入中读取一行,并将内容保存到变量line中。在这里,-r选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生。输入重定向操作符< file打开并读取文件file,然后将它作为read命令的标准输入。

是不是很简单啊哈哈

mhf

我还没有学会写个人说明!

相关推荐

linux系统下面crontab简介

crond简介: crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务 …

linux系统awk命令详细教程

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文 …

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

微信扫一扫,分享到朋友圈

Shell脚本读取文件(循环读取每一行)