削除された内容 追加された内容
m編集の要約なし
8行目:
{{lang|en|AWK}} は、簡単なスクリプトを記述することで、効率的にテキストファイルを処理することを目的として開発された。当初はそれほど多くの機能は無かったが、普及するにつれ、さまざまな処理を {{lang|en|AWK}} で実行したいと考えるユーザーが増え、その希望に応えて機能の拡張が行われた。その結果、汎用のプログラミング言語と比べても遜色が無いほどの機能を持つようになり、テキスト処理だけに留まらず、開発者も予想しなかったような大規模なプログラミングに使われるような例もあらわれた。一方、本来のテキスト処理用ツールとしても扱いやすく、現在でも {{lang|en|CSV}} や {{lang|en|TSV}} 形式のファイルを簡易に処理するなどの目的で広く使用されている。
 
名称の {{lang|en|AWK}} は、開発者である[[アルフレッド・エイホ]]、[[ペーター・ワインバーガ]]、[[ブライアン・カーニハン]]の3人の苗字の頭文字を取って付けられたものであるが、{{lang|en|AWK}} は「オーク」と読み、「エー・ダブリュー・ケー」と読んではならないと著者らはしている<ref>たとえばカーニハンによる『プログラミング言語{{lang|en|AWK}}』の日本語版序文に見られる。なお、同著の表紙には[[オオウミガラス]]({{lang-en-short|great auk}})が描かれており、これもその主張の強調である。</ref>。また、全て小文字で <code>awk</code> としたばあい場合、{{lang|en|UNIX}} ないし {{lang|en|Plan9}} における、{{lang|en|AWK}} のインタプリタ処理系プログラム自体(他の多くのコマンドと同じく全て小文字である)を指してそうしていることがある。
 
=={{lang|en|AWK}} の文法 ==