2010年5月6日木曜日

AWKの種類と特徴 - AWK

AWKを入手する
大きく分けて3種類あります。
o awk
    + nawkは、awkの改良版です。
o mawk
o gawk

**** メモ
** awk
o AWKオリジナル。一番機能が少ないです。
o 全角文字(漢字など)には、基本的に対応していません。
o 仕様は、書籍「The AWK Programming Language」(プログラミング言語AWK)の通りです。
o ソースプログラムは、FTPの他、著者の1人のホームページからも入手出来ます。
o プログラムを多くの機種で動かしたい時は、これで動くように作ります。

** nawk
o AWKオリジナルを、本人が改良したものです。
o 使い方は、AWKオリジナルと同じです。

** mawk
o 少し高機能。gawkよりも起動が早いです。
o 全角文字(漢字など)には、対応している処理系もあります。(mawk32)
o 最初の作成者はMike Brennanです。

** gawk
o 高機能。その分、ファイルサイズも大きいです。
o 全角文字(漢字など)にも対応しています。
o 開発は▽GNU Projectです。▽Debianの説明ページはこちら

** その他
o 公開されているAWKは、上記以外にもあります。興味のある方はWeb検索。
o UNIXのパッケージや管理者によっては、awkコマンドが mawkや gawkに関連付けられている事もあります。
   + 気になる方は、「AWKのバージョンを確認する」と、AWKの種類も一緒に確認出来ます。


==
関連ページ:
    ▼AWKを入手する
    ▼AWK
    ▼制作メモ
    > Gawk4 Windows版実行ファイルの入手方法
    Windows 版gawk, mawkを入手する
    Windows版nawkを入手する
    +
    AWKプログラムを他の言語に変換する方法。AWK to Perl, C, C++
    ▼AWKプログラムを動かす
(2010年8月20日追加。漢字への対応有無)