Copyright © 2009-2022,2024 by Thomas E. Dickey

mawk – pattern scanning and text processing language


mawk is an interpreter for the AWK Programming Language.


Mawk was written by Mike Brennan. There was no maintainer for some time. I adopted it in 2009, starting with fixes from the Debian package, and resolving issues which its ostensible package maintainer did not respond to (initially Debian #496980, but upon review there were other reports not dealt with).

See the changelog for details:

Here are summaries of the amount of changes made since the original mawk 1.3.3 (plus Debian patches) at different dates. I have excluded generated files such as configure as well as the utilities config.guess and config.sub:



Besides the gamut of *nix systems (including the Cygwin layer in Windows), I have built this with Visual Studio also. Here are binaries:

Like most of my projects, the source archives for mawk use RCS. For people interested in reading the development history of mawk, I have made exports from RCS to git here (on github):

There was an issue-tracking system at, which is currently on github:


As noted, mawk has been neglected by some packagers (see for example this). For that reason, the list is presented in two parts.





You can report bugs to me via email, or via the bug-tracking page.
When reporting bugs, keep in mind the bug-reporting guidelines.