📜  sh 逐行读取文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:34:57.605000             🧑  作者: Mango

以'sh 逐行读取文件

在shell脚本编程中,读取文件是一个常见的需求。我们可以使用sh命令逐行读取文件并进行相应的处理。

如何使用'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逐行读取文件的基本知识。使用该方法,我们可以方便地读取文件并进行必要的处理。