I found upstream information about this bug. The soon-to-be-released version 3.1.6 will not have this bug. Furthermore, Alain Ketterlin described a work-around (http://lists.gnu.org/archive/html/bug-gnu-utils/2007-07/msg00031.html):
Add a third 'dummy' argument to the "match" statement, e.g. {match($0,/ */,t);} instead of {match($0,/ */);}. Cheers, Paul Huygen ============================================================================= Dit e-mailbericht is uitsluitend bestemd voor de geadresseerde. Als dit bericht niet voor u bestemd is, wordt u vriendelijk verzocht dit aan de afzender te melden. De Vrije Universiteit staat door de elektronische verzending van dit bericht niet in voor de juiste en volledige overbrenging van de inhoud, noch voor tijdige ontvangst daarvan. Voor informatie over de Vrije Universiteit raadpleegt u www.vu.nl. This E-mail is intended for the addressee's eyes only. If you are not the intended recipient, you are hereby kindly requested to inform the sender of this. In view of the electronic nature of this communication, the Vrije Universiteit is neither liable for the proper and complete transmission of the information contained therein nor for any delay in its receipt. For information about the Vrije Universiteit, direct your browser to www.vu.nl. =============================================================================