2010年4月21日水曜日

AWKの使い方メモ

コンピューター・プログラムを作る(新着順)
▼AWKを入手する
▼AWKプログラムを動かす
▼AWKプログラムを書く

o ショートカット
▼AWKの関数、変数、制御文▼ABC順
    ▼数値計算
    ▼文字列操作
        + ▼正規表現
        + ▼国際化対応 i18n(Gawk専用)
    ▼時刻取得
    ▼入出力とコマンド実行
        + ▼インターネット接続(Gawk専用)
    ▼パターンと制御文
    ▼配列操作

ツール。systime関数とsrand関数の戻り値予想(Unix time)

o AWKプログラムの使用例
Bloggerのエクスポートファイルからテンプレートを取り出す

----
Windows用のAWKを使っている内に覚えた小技と、関連情報です。

o 扱っているバージョンは、以下の通りです。
    + Gawk 3.1.5 - 3.1.7 (= Gawk 4は、使う機会があれば徐々に対応)
    + mawk 1.3.3
    + オリジナルAWK (= 2007年5月版)

o AWKは、テキスト処理に特化した、ある意味硬派なプログラミング言語です。無料で使う事が出来ます。
    + Windows版AWKは、ファイルを置くだけで使う事が出来ます。
    + メモ帳で書いて、すぐに動かす事が出来ます。
    + シェルやバッチファイルと組み合わせると、テキスト処理の多くを比較的簡単に自動化出来ます。
o to_dk作品では、スタッフロール作り、イラストのライセンスを再確認する時に、AWKが活躍しています。
    + この制作メモを書く時にも、自作のAWKプログラムを使っています。
o なお、細かい文法につきましては、他の方のホームページや書籍などをご覧下さい。

Windows版 AWKの最新バージョン(2013年6月現在)
名前バージョン最終公開日
gawk = GNU awk
Gawk本家(for UNIX)4.1.02013-05-10
ezwinports版 GAWK for Win324.1.02013-05-14
Klabaster版 GAWK for Win324.1.02013-05-10
Cygwinのgawkパッケージ4.1.0-1(本家の少し後)
Gawk for Windows3.1.62008-02-10
gawk 3.1.5 for Windows(Vector)3.1.52005-12-23
Gawk on Windows3.1.7公開停止中
mawk
Debian版のmawk(for UNIX)1.3.3-152009-07
mawk MBCS (32bit版)1.3.31998-08-22
Mawk for Windows1.3.32005-09-29
mawk本家(for UNIX)1.3.3開発休止中
nawk / awk
nawk本家 (for UNIX)Updated Dec 20, 20122012-12-20
Nawk for Windows2007.10.232008-02-08
the one true awk(ベル研究所版)updated May 1, 20072007-05-01
o Gawk4のWindows版実行ファイル登場。日本語対応は未確認です。(2012年10月)

**** 新着
o 2012年10月8日月曜日 Gawk4 Windows版実行ファイルの入手方法


==
関連ページ:
    ▼コンピューター・プログラムを作る
    ▼制作メモ
    ▼目次
    > ▼コマンドプロンプト画面
    ▼UNIX
(新しい情報が入りましたら、随時更新します)