mawk – pattern scanning and text processing language (original) (raw)
https://invisible-island.net/
Copyright © 2009-2022,2024 by Thomas E. Dickey
Synopsis
mawk is an interpreter for the AWK Programming Language.
History
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 (initiallyDebian #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 asconfigure
as well as the utilitiesconfig.guess
and config.sub
:
Documentation
- mawk (pdf) (postscript) (plain text)
Download
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 formawk use RCS. For people interested in reading the development history of mawk, I have made exports from RCS to git here (on github):
- mawk-20101210b
- mawk-20120627
- mawk-20121129
- mawk-20140914
- mawk-snapshots (see discussion).
Because these snapshots may contain development changes past the most recent release, developers should check on the status of those changes before using them.
There was an issue-tracking system at code.google, which is currently on github:
Packages
As noted, mawk has been neglected by some packagers (see for example this). For that reason, the list is presented in two parts.
Current:
- AIX
- Arch Linux
- DragonFly BSD ports
- Fedora
- FinkPorts (Mac OS X)
- FreeBSD port
- Gentoo
- Haiku Ports
- Homebrew
- HPUX
- Linuxbrew
- MacPorts (Mac OS X)
- Mageia
- NetBSD pkgsrc/lang
- OpenBSD ports
- OpenSUSE
- SlackBuilds
- OpenCSW (Solaris)
Other:
- OS_Watershed_.org (archived 2014)
- Repology (caveat: the versions shown often are inaccurate).
Older:
- Debian
- GNU Win32
- libmawk
- noweb (used for the array module)
- Awk.Info (defunct)
- awk – IEEE Std 1003.1, 2004 Edition
- The AWK Manual (1995)
Bugs
You can report bugs to me via email, or via thebug-tracking page.
When reporting bugs, keep in mind the bug-reporting guidelines.