The mawk package provides a very fast awk implementation by Mike Brennan[1] based on a byte code interpreter. It is currently maintained by Thomas E. Dickey. mawk homepage

mawk aims to be compatible with the awk language, as described in the book "The AWK Programming Language" published in 1988, and therefore should be compatible with bwk. It also adds POSIX conformance and a few extensions.

See also: libmawk

[1] Brennan still maintains his own version of mawk called mawk-2 which differs from the current version developed by Dickey; it can be found at