IT用語集 › プログラミング › AWK

AWK

プログラミング Svenska → 更新: 2026-10-20
詳細情報
作者
Alfred Aho、Peter Weinberger、Brian Kernighan
公開
種類
プログラミング言語

1977年に生まれたパターン駆動のテキスト処理言語。名前はAho、Weinberger、Kernighanの頭文字から。

プログラムの形はパターン { アクション }。パターンに一致する行ごとに、アクションが実行される。行は自動的にフィールドへ分割され、$1、$2のように参照できる。awk '{print $3}'だけで、どんな出力からも3列目を取り出せる。

連想配列、関数、正規表現を備えた完全な言語で、思われているよりずっと高機能だが、使われるのはもっぱらパイプラインの使い捨て処理だ。Perlが作られた動機のひとつは、これを置き換えることだった。あらゆるUnix系システムに入っているのが最大の強みである。

← 用語集に戻る