📅  最后修改于: 2023-12-03 15:34:57.605000             🧑  作者: Mango
在shell脚本编程中,读取文件是一个常见的需求。我们可以使用sh
命令逐行读取文件并进行相应的处理。
我们可以使用以下命令将文件逐行读取到变量中:
while read line; do
# do something with $line
done < file.txt
这个命令将文件file.txt
逐行读取到变量$line
中,然后在每一行上执行特定的操作。
以下是一个示例程序,该程序从文件中读取逐行读入的用户列表,并输出每个用户的姓名和邮箱地址:
#!/bin/sh
while read name email; do
echo "Name: $name, Email: $email"
done < users.txt
这个程序将从名为users.txt
的文件中读取逐行读入的用户列表。每一行都包含两条信息,姓名和邮箱地址。该程序将这两个信息分别存储在$name
和$email
变量中,并输出到控制台,以便进行相应处理。
以上是以sh
逐行读取文件的基本知识。使用该方法,我们可以方便地读取文件并进行必要的处理。