2010年4月21日水曜日

gawkをmawk互換モードで動かす方法 - AWK

AWKプログラムを動かす
「-W posix」オプションを付けて実行します。
推奨は「-W lint」オプションとの併用。互換性の無い書き方について警告してくれます。

**** 実行コマンド例
--------
gawk -W posix -W lint test.awk in.txt > out.txt
--------



**** メモ
o 「mawkと同じ動き」ではなくて、良く似た動きをするみたいです。
  + gawkが独自に追加した書き方が無効になります。

o gawkでは「-W posix」の代わりに「--posix」と書く事も出来ます。でも、おすすめはしません。
  + 「-W」形式で書いたコマンドは、mawkでも、そのまま実行出来ます。
  + 「--posix」形式で書くと、mawkではエラーになります。
  + 但し、GNU環境しか使わない方に限っては、「--posix」形式の方が、覚える事が少なくて便利です。


**** 確認した処理系
o Gawk on Windows 3.1.7


==
関連ページ:
    ▼AWKプログラムを動かす
    ▼AWKプログラムを書く
    ▼AWK
    ▼制作メモ
    > AWKプログラムを速く動かす方法
    gawkをオリジナルのAWK互換モードで動かす