awk-glossary

concise glossary of the essential awk  -  Last edited 2014-08-04 02:26 UTC
Contents:  AWK versions,  Docs,  References,  People,  History.


AWK versions:
bwk-awk:        aka  TOTA:  The One True Awk
     http://www.cs.princeton.edu/~bwk/btl.mirror
     (( from Dr. Brian W. Kernighan -- the ''k'' of awk ))
gawk:      gnu version of awk
     https://www.gnu.org/software/gawk/
mawk:      michael brennian's awk
           version 1.3.4:  http://invisible-island.net/mawk/
bbawk:      busybox awk
           http://www.busybox.net/       


Docs:
TAPL:      The AWK Programming Language.
     http://cm.bell-labs.com/cm/cs/awkbook/
     changes:            http://awk.freeshell.org/FIXES
GEAP:      GAWK: Effective AWK Programming
     http://www.oreilly.com/catalog/awkprog3
     latest:  http://www.gnu.org/software/gawk/manual/html_node/
help:      dr. k's princeton COS333 course - concise text help
     http://www.cs.princeton.edu/courses/archive/spr14/cos333/awk.help
awk(1) man page:
     http://www2.research.att.com/~astopen/man/man1U/awk.html
gawk(1) man page:
     ftp://hpux.connect.org.uk/hpux/Gnu/gawk-4.1.1/gawk-4.1.1.man.html
gawk 4.1 expose`:
           http://www.drdobbs.com/open-source/gnu-awk-this-is-not-your-fathers-awk/240158351
mawk(1) man page:
     http://invisible-island.net/mawk/manpage/mawk.html
     changes:  http://invisible-island.net/mawk/CHANGES
bbawk expose`:            http://wiki.alpinelinux.org/wiki/Awk


References:
wiki:            http://awk.freeshell.org/?action=index
refs:            http://awk.info/?Sitemap
IRC chat:        https://kiwiirc.com/client/chat.freenode.net:+7070/?#awk
news-group:      https://groups.google.com/group/comp.lang.awk
posix--2013:
     http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html
     http://austingroupbugs.net/view_all_bug_page.php
ISO standard:      http://awk.freeshell.org/awk_2012_ISO


People:
bwk:            Dr. Brian Wilson Kernighan -- the ''k'' of awk
     http://www.cs.princeton.edu/~bwk
     http://en.wikipedia.org/wiki/Brian_Kernighan
arnold:      [aA](rnold|haron) David Robbins -- maintainer of gawk
     http://www.skeeve.com
     http://www.skeeve.com/gnu-awk-and-me-2014.pdf
dickey:      Thomas E. Dickey -- maintainer of mawk
     http://invisible-island.net/personal/resume.html
     http://en.wikipedia.org/wiki/Thomas_Dickey
     win 32/64 exe:      ftp://invisible-island.net/mawk/win32/
eliz:            Eli Zaretskii -- win32 gawk - 4.1.1 w. MPFR
     http://sourceforge.net/projects/ezwinports/files/
     http://sourceforge.net/projects/ezwinports/files/gawk-4.1.1-w32-bin.zip
klabastor:            win32 bwk-awk; mawk 1.3.3; gawk 4.1. w/wo MPFR, 64 bit
     http://www.klabaster.com/freeware.htm
scottn:      win x64 bwk-awk:            http://scottn.us/downloads/awk64.exe
rmy:            Ron Yorston - win32 native port of BusyBox?
     http://intgat.tigress.co.uk/rmy/busybox/index.html
     win32 exe:      ftp://ftp.tigress.co.uk/public/gpl/6.0.0/busybox/


History:
oawk:      original 1977 version - called old awk after 1985
     http://lief.if.ufrgs.br/pub/linguagens/awk.pdf
nawk:      1985 extensions - called new awk
sources:      https://github.com/danfuzz/one-true-awk
history:      http://awk.freeshell.org/AA-awk-history


code: to make this wiki from plain text

pclip | awk64 -v s=\\\ -v t=\040\\\046nbsp\073  /EOF/{exit;}/#::/{next;}/----/{print;next;}{gsub(/\t/,(t)(t)t);gsub((FS)FS,t);print(($0)s);} | clip