方法1: whileループを使用する方法
#!/bin/bash
filename="ファイル名.txt"
while IFS= read -r line
do
echo "$line"
# ここに行を処理するコードを追加することができます
done < "$filename"
この例では、while
ループを使用してファイルを1行ずつ読み取り、$line
変数にそれぞれの行を格納します。echo
文は、各行を表示するために使用されています。必要に応じて、行を処理するための追加のコードを追加することができます。
方法2: forループを使用する方法
#!/bin/bash
filename="ファイル名.txt"
# ファイルの各行を配列に格納
lines=()
while IFS= read -r line
do
lines+=("$line")
done < "$filename"
# 配列の要素をループ処理
for line in "${lines[@]}"
do
echo "$line"
# ここに行を処理するコードを追加することができます
done
この例では、while
ループを使用してファイルを読み取り、各行を配列に格納します。その後、for
ループを使用して配列の要素を1つずつ処理します。
他にも、awk
やsed
などのコマンドを使用してファイル内の行を処理する方法もあります。これらの方法は、具体的な要件に基づいて選択することができます。
以上が、Bashを使用してファイル内の行をループ処理するいくつかの方法とコード例です。お役に立てれば幸いです。