温馨提示×

shell怎么循环读取文件每一行

小亿
475
2023-08-14 11:54:39
栏目: 编程语言

在shell脚本中,可以使用while循环结合read命令来逐行读取文件内容。以下是一个示例:

#!/bin/bash
# 文件路径
file="/path/to/file.txt"
# 循环读取文件每一行
while IFS= read -r line
do
# 打印每一行内容
echo "$line"
done < "$file"

在上述示例中,while循环用于逐行读取文件内容,read -r line命令用于将每一行内容赋值给变量line。然后可以在循环体中对每一行内容进行处理,这里仅仅是将其打印出来。

注意,在循环的末尾,使用重定向< "$file"将文件内容传递给循环,以便循环能够读取该文件。

请将/path/to/file.txt替换为你要读取的实际文件路径。

0