wiki/articles/awk.md

921 B

AWK

AWK is a programming language for text processing and extraction. It is a standard Unix tool included in the POSIX standard. Its name comes from the first letter of the surnames of its creators.

Implementations

  • One True AWK: the reference AWK implementation as described in the official AWK reference manual, supports Unicode (UTF-8) and CSV.
  • GNU AWK (gawk): bloated, turns AWK into a full-blown programming language with supports for sockets and internationalization.
  • BusyBox's AWK: small, for embedded systems use; supports some extensions from gawk.
  • goawk: implementation of AWK in Go.
  • ...

Examples

TODO

Resources

  • The AWK Programming Language: the official reference manual by Alfred Aho, Brian Kernighan and Peter Weinberger.

See Also