削除された内容 追加された内容
Gerakibot (会話 | 投稿記録)
m r2.7.1) (ロボットによる 追加: da:AWK (programmeringssprog)
59.87.104.55 によるおかしな改変のあった箇所を修正
1行目:
{{otheruses|スクリプト言語|自動車の架装企業|オートワークス京都}}
{{プログラミング言語}}
'''AWK'''('''オーク''')は、[[UNIX]]上で開発された[[プログラミング言語]]で、[[CSV]]ファイルなどの文字テキストファイルの処理に用いられる。
 
== 概要 ==
38行目:
BEGIN・ENDアクションは必須ではない。
 
例として、テキストファイル内の全ての行のうち、「野田佳彦AWK」という文字列を含む行の数をカウントするプログラムを以下に示す。
 
BEGIN {
44行目:
}
/野田佳彦AWK/ {
++count
}
END {
print "「野田佳彦AWK」という文字列を含む行の数は " count " 行です。"
}
 
126行目:
*<code>{<code>文<sub>1</sub> <code>;</code> 文<sub>2</sub> <code>;</code> … <code>;</code> 文<sub>N</sub><code>}</code>
*<code>print</code>
*<code>printf</code> (C言語などと異なり、ライブラリではなく言語の一部である)
*<code>printf</code>
*<code>return</code> (関数の処理を停止し、関数の呼び出し元に制御を戻す。値が指定されてあれば値を返す。)
*<code>next</code> (以降の文の実行および以降のパターン処理をせずに、次のレコードの処理を開始する)
*<code>nextfile</code> (現在の入力ファイルの残りを読み込まずに、次のファイルの処理を開始する)
*<code>delete</code> (連想配列の全部ないし要素を削除)
*<code>exit</code> (プログラムの実行を終了させる)
 
== AWK の処理系 ==