废话不多说,记录下,大神勿喷;
利用Shell脚本循环读取文件中每一行的方法详解_linux shell
一、使用for循环
- for line in `cat aaa.txt`
- do
- echo $line
- done
或者
- for line in $(cat aaa.txt)
- do
- echo $line
- done
二、使用while循环
- while read -r line
- do
- echo $line
- done < aaa.txt
While循环中read命令从标准输入中读取一行,并将内容保存到变量line中。在这里,-r选项保证读入的内容是原始的内容,意味着反斜杠转义的行为不会发生。输入重定向操作符< file打开并读取文件file,然后将它作为read命令的标准输入。
是不是很简单啊哈哈
暂无评论