Linuxでファイルを読み取るためにforループを使う方法は何ですか?

Linuxで、ファイルの内容を一行ずつ読み込むためにforループを使用することができます。以下はファイルを読み込むためのforループの例です。

#!/bin/bash

# 指定要读取的文件
file="example.txt"

# 使用for循环逐行读取文件内容
for line in $(cat $file); do
    echo $line
done

上記の例では、まず、読み込むファイル名をexample.txtに指定します。次に、forループとcatコマンドを使用してファイルの内容を読み込み、各行を変数lineに保存します。最後に、echoコマンドを使用して各行の内容を出力します。

もし他の操作を実行する必要がなく、ファイルの内容を一行ずつ読み取るだけで良い場合は、whileループとreadコマンドを使うこともできます。

#!/bin/bash

# 指定要读取的文件
file="example.txt"

# 使用while循环逐行读取文件内容
while read -r line; do
    echo $line
done < $file

この例では、readコマンドを使用してファイルの各行を読み取り、その結果をline変数に保存しています。そして、echoコマンドを使用して各行の内容を出力しています。<記号はファイルの内容をreadコマンドにリダイレクトするために使用されます。

bannerAds