2010年6月18日金曜日

Windows版AWKの配布元一覧(awk, mawk, Gawk) - AWK

AWKを入手する
使った事があるものを纏めました。他にもあると思います。

**** Gawk
** Gawk バージョン 4
o ▽ezwinports版(最新版は 4.0.2)
   + 英語版との事です。日本語対応は未確認
   + Gawkのexeファイルダウンロードリンクは、gawk-4.0.2-w32-bin.zip です。
o ▽Klabaster-Homepage版(最新版は 4.0.1)
   + 英語版との事です。日本語対応は未確認
   + Gawkのダウンロードリンクは、ページの中央やや下にあります。

** Gawk バージョン 3
o Gawk on Windows(最新版は 3.1.7)
   + 2010年11月3日現在、公開停止中でした。
   + 日本語対応が強化されています。Windowsで最新機能を使いたい方向けです。
o ▽gawk 3.1.5 for Windows(Vector)
   + 日本語対応が強化されています。個人サイトからのダウンロードに不安がある方向けです。
o ▽Gawk for Windows(最新版は 3.1.6)
   + 公開ページの雰囲気を見た限りでは、UNIX版Gawkを、極力そのままの形で移植しているみたいです。
o ▽Cygwinに含まれているgawkパッケージ
   + UNIXのコマンドに慣れている方向けです。
   + UNIX版Gawkを、極力そのままの形で移植しているみたいです。
   + インストール方法も独特ですので、分からない事はWeb検索します。
o その他、Vectorなどにある、古いバージョンのGawk
   + レンタルサーバー用のプログラムを作る時は、役に立つかもしれません。
   + レンタルサーバー内にGawkが見当たらない時は、mawkやオリジナルawkで動くように書きます。

** ご参考。Gawkオリジナルのソースコード
o ▽Gawk - GNU Project - Free Software Foundation (FSF)


**** mawk
o ▽mawk MBCS (32bit版)(Vector)
   + 日本語対応が強化されています。Gawkに合わせて、時刻系の関数が追加されていました。
   + 日本語対応度は、Gawk on Windowsよりも弱いです。(全角文字を2文字と数えます)
o ▽Mawk for Windows
   + 公開ページの雰囲気を見た限りでは、UNIX版mawkを、極力そのままの形で移植しているみたいです。
   + 日本語は、文字化けする事がありました。(1.3.3)(この時の文字コードは、Shift-JIS)

** ご参考。mawkオリジナルのソースコード(Debian版)
o Debian 安定板(squeeze)の mawk パッケージ


**** awk / nawk
o ▽Nawk for Windows
   + オリジナルのAWK(= ベル研究所バージョン)を改善したものです。
   + このプログラムの名前も the one true awkですが、オリジナルと区別して nawk と呼ばれています。
o ▽the one true awk (ベル研究所バージョン)
   + AWK言語開発者が作ったプログラムです。ソースコードも同じページにあります。
   + Windows版の実行ファイルは、「Windows executable」と書かれたリンクからダウンロード出来ます。
   + 日本語は、文字化けする事がありました。(updated May 1, 2007)(この時の文字コードは、Shift-JIS)

** ご参考。nawkオリジナルのソースコード
o ▽newest Awk (nawk)
   + AWK言語開発者の一人が公開している、the one true awkの最新版


**** その他、Webで話題になった処理系
o JGAWK = ▽jgawk MSDOS用実行形式(Vector)
   + Gawk 2.15の頃に作られた日本語対応版です。今のGawkよりも、mawk に近いです。
   + CAD(= 製図システム)関係で重宝されています。
   + この他、10年以上前に書かれたAWK参考書やWebページの影響で、人気(?)が高いです。
   + 最新版は、Gawk 3.0.6 + multi-byte extension 1.15あたり。個人レベルで流通しているみたいです。

** 以下、私は試していませんが、次の処理系の話題も聞いた事があります。
o xgawk = ▽XMLgawk Home Page
   + XML文書を簡単に読み込む事が出来るみたいです。
o Jawk = ▽Jawk - AWK for Java
   + Java上で動くAWK処理系です。Javaプログラムを混ぜて使う事が出来るみたいです。


==
関連ページ:
    ▼AWKを入手する
    ▼AWK
    ▼制作メモ
    > AWK本家のホームページの場所
    AWKの種類と特徴
    Windows 版gawk, mawkを入手する
    ▼AWKプログラムを動かす
(2012年10月4日追加。Gawk4)
(2011年7月15日追加。nawk関係)