「テキストファイルの内容をループで処理(bash)」の編集履歴(バックアップ)一覧はこちら

テキストファイルの内容をループで処理(bash)」(2015/02/15 (日) 06:09:19) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

Linux(bash)でテキストファイルの内容を1行ずつループで処理するサンプルです。 * ■目次 #contents(fromhere=true) * サンプル(roop.sh) #highlight(){{ #!/bin/bash while read 変数名 do echo $変数名 done < ファイル名 }} * 解説 ・「done < ファイル名」でwhileループにファイルの内容を流し込む事ができます。 ・「while read 変数名」で変数にテキストファイルの内容が1行ずつ設定されます。ここでは「$変数名」とは記述しません。 ・変数を「do ~ done」ブロック内で使う時は「$変数名」と記述します。 ・「変数名」と「ファイル名」は実際に使う名前に変更してください。 * おまけ 上記のサンプルを1行で書くとこうなります。 > while read line; do echo $line; done < input.txt
Linux(bash)でテキストファイルの内容を1行ずつループで処理するサンプルです。 * ■目次 #contents(fromhere=true) * サンプル(roop.sh) #highlight(){{ #!/bin/bash while read 変数名 do echo $変数名 done < ファイル名 }} * 解説 ・「done < ファイル名」でwhileループにファイルの内容を流し込む事ができます。 ・「while read 変数名」で変数にテキストファイルの内容が1行ずつ設定されます。ここでは「$変数名」とは記述しません。 ・変数を「do ~ done」ブロック内で使う時は「$変数名」と記述します。 ・「変数名」と「ファイル名」は実際に使う名前に変更してください。 * おまけ 上記のサンプルを1行で書くとこうなります。 > while read line; do echo $line; done < input.txt 複数行の時と違ってセミコロン(;)が増えているのが特徴です。 #tags

表示オプション

横に並べて表示:
変化行の前後のみ表示: