gawkをmawk互換モードで動かす方法 - 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互換モードで動かす