Awk-loops
提供:Dev Guides
AWK-ループ
この章では、AWKのループと適切な例を説明します。 ループは、一連のアクションを繰り返し実行するために使用されます。 ループ条件が真である限り、ループの実行が継続されます。
ループ用
構文
最初に、 for ステートメントが初期化アクションを実行してから、条件をチェックします。 条件が真の場合、アクションを実行し、その後、インクリメントまたはデクリメント操作を実行します。 条件が真である限り、ループの実行が継続されます。 たとえば、次の例では、 for ループを使用して1〜5を出力します-
例
このコードを実行すると、次の結果が得られます-
出力
Whileループ
構文
AWKは最初に条件をチェックします。条件が真の場合、アクションを実行します。 このプロセスは、ループ条件がtrueと評価される限り繰り返されます。 たとえば、次の例では、 while ループを使用して1〜5を出力します-
例
このコードを実行すると、次の結果が得られます-
出力
Do-Whileループ
構文
例
このコードを実行すると、次の結果が得られます-
出力
ブレイクステートメント
その名前が示すように、ループの実行を終了するために使用されます。 合計が50を超えるとループを終了する例を次に示します。
例
このコードを実行すると、次の結果が得られます-
出力
声明を続ける
例
このコードを実行すると、次の結果が得られます-
出力
終了ステートメント
スクリプトの実行を停止するために使用されます。 AWKプロセスの終了ステータスコードである整数を引数として受け入れます。 引数が指定されていない場合、 exit はステータス0を返します。 合計が50を超えると実行を停止する例を次に示します。
例
出力
このコードを実行すると、次の結果が得られます-
スクリプトの戻りステータスを確認しましょう。
例
このコードを実行すると、次の結果が得られます-