在这里,我们学习Shell脚本中的3种方法来逐行读取文件。
方法一、使用输入重定向
逐行读取文件的最简单方法是在while循环中使用输入重定向。
为了演示,在此创建一个名为“ mycontent.txt”的文本文件,文件内容在下面:
[root@localhost ~]# cat mycontent.txt
This is a sample file
We are going through contents
line by line
to understand
创建一个名为“ example1.sh”的脚本,该脚本使用输入重定向和循环:
[root@localhost ~]# cat example1.sh
#!/bin/bash
while read rows
do
echo "Line contents are : $rows "
done < mycontent.txt
运行结果:
如何工作的:
- 开始wh