next up previous
Next: 8.1 AWKの初歩 Up: ソフトウェア第三 講義資料 正規表現,Emacs Lispによるテキスト処理,Awk, Perl Previous: 練習

8 AWK

AWKはAho,Kernighan,Weinbergerにより開発されたプログラム言語である (Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger: The AWK Programming Language, Addison-Wesley, 1988.). AWKは起動されるとAWKプログラムソースを読み込み,読み込んだプ ログラムを内部表現にコンパイルした後,指定された入力ファイルを順に処理す る.入力された各行についてAWKはその行がAWKプログラムに指示されたパター ンに合致するかどうかを調べ,パターンが合致すればそれに対応する作 用ブロックが実行される. AWKは各行を読み込む度に,それをフィールドに分割する.フィールド区切り子 としては予約変数FSの値が使用される.もしFSの内容が1文字だけならば各フィー ルドはその文字で分けられる.そうでなければFSは正規表現であると見なされる.



generated through LaTeX2HTML. M.Inaba 平成18年5月7日