summaryrefslogtreecommitdiffstats
path: root/development/mawk/README
diff options
context:
space:
mode:
Diffstat (limited to 'development/mawk/README')
-rw-r--r--development/mawk/README35
1 files changed, 10 insertions, 25 deletions
diff --git a/development/mawk/README b/development/mawk/README
index 2c3bcc4003..7cbdd2107c 100644
--- a/development/mawk/README
+++ b/development/mawk/README
@@ -1,8 +1,9 @@
mawk (fast awk implementation)
-mawk (Mike's AWK) is an interpreter for the AWK Programming Language. It's
-a very fast AWK implementation based on a bytecode interpreter. Originally
-written by Mike Brennan, mawk is currently maintained by Thomas E. Dickey.
+mawk (Mike's AWK) is an interpreter for the AWK Programming
+Language. It's a very fast AWK implementation based on a bytecode
+interpreter. Originally written by Mike Brennan, mawk is currently
+maintained by Thomas E. Dickey.
The AWK language is useful for manipulation of data files, text
retrieval and processing, and for prototyping and experimenting with
@@ -18,25 +19,9 @@ This build does not conflict with Slackware's own awk (from the gawk
package).
By default, mawk is built using its own built-in regular expression
-engine. There are some slight differences between this and the glibc
-regular expression engine:
-
-- Embedded NUL characters are supported by the built-in engine. For
- instance, you can use the hex escape \x00 to match a NUL character.
- glibc regexes don't support this.
-
-- POSIX brace syntax is NOT supported by the built-in engine. For
- instance, /a{3}/ to match "aaa" but not "a" or "aa". glibc regexes do
- support this.
-
-If you require the glibc engine, export BUILTIN_REGEX=no in the script's
-environment.
-
-The default version in the .info file is 1.3.4, which is a stable release
-from 2009. If you'd like to (or need to) build one of the newer 'snapshot'
-releases, get the source from ftp://ftp.invisible-island.net/mawk/
-and export VERSION in the environment. Notice the filenames look like
-e.g. "mawk-1.3.4-20171017.tgz". Slackware version numbers can't contain
-the hyphen, so use an underscore instead. Example:
-
-# export "VERSION=1.3.4_20171017"
+engine. In recent mawk versions, the only user-visible difference
+between the built-in and glibc regex engines is that the glibc engine
+doesn't support embedded NUL characters (can't use \x00 to match a
+NUL, for instance). If there are other difference in usage, they are
+undocumented. If you require the glibc engine, export BUILTIN_REGEX=no
+in the script's environment.