mawk は POSIX ERE をサポートしていないため、POSIX 準拠ではありません。
正確には、POSIX ERE の一部である ERE 内で [[:space:]] のような名前付き文字クラスをサポートしていません。
GNU awk と BusyBox awk の両方にこの問題はないようです。
自分の awk スクリプトでこの問題に何度も遭遇しました。なぜなら、[[:space:]] が htab とスペース、および他のロケール固有の空白を単一の文字クラス式と一致させるのが本当に好きだからです。
では、なぜいくつかの Linux ディストリビューションは、POSIX 準拠のユーティリティも利用できるにもかかわらず、このような著名なユーティリティの非 POSIX 準拠の実装をデフォルトで出荷することを選択したのでしょうか?