AWK
詳細情報
- 作者
- Alfred Aho、Peter Weinberger、Brian Kernighan
- 公開
- 種類
- プログラミング言語
1977年に生まれたパターン駆動のテキスト処理言語。名前はAho、Weinberger、Kernighanの頭文字から。
プログラムの形はパターン { アクション }。パターンに一致する行ごとに、アクションが実行される。行は自動的にフィールドへ分割され、$1、$2のように参照できる。awk '{print $3}'だけで、どんな出力からも3列目を取り出せる。
連想配列、関数、正規表現を備えた完全な言語で、思われているよりずっと高機能だが、使われるのはもっぱらパイプラインの使い捨て処理だ。Perlが作られた動機のひとつは、これを置き換えることだった。あらゆるUnix系システムに入っているのが最大の強みである。