mawk не POSIX-совместимый, потому что он не поддерживает PREIX ERE.
Если быть точным, он не поддерживает именованные классы символов, такие как [[: space:]] в своих ERE, которые являются частью ERE POSIX.
Как GNU awk, так и BusyBox awk, похоже, не имеют этой проблемы.
Я сталкивался с этой проблемой несколько раз в моих собственных сценариях awk, потому что мне действительно нравится [[: space:]] для сопоставления htabs, а также пробелов и потенциально других пробелов, специфичных для локали, с одним выражением класса символов.
Поэтому мне интересно, почему несколько дистрибутивов Linux решили поставлять не-POSIX-совместимую реализацию такой выдающейся утилиты по умолчанию, хотя POSIX-совместимые также доступны?