20 lines
921 B
Markdown
20 lines
921 B
Markdown
# AWK
|
|
AWK is a programming language for text processing and extraction. It is a standard [Unix](unix.md) tool included in the [POSIX](posix.md)
|
|
standard. Its name comes from the first letter of the surnames of its creators.
|
|
|
|
## Implementations
|
|
- [One True AWK](https://github.com/onetrueawk/awk): the reference AWK implementation as described in the official AWK reference manual,
|
|
supports [Unicode](unicode.md) ([UTF-8](utf8.md)) and [CSV](csv.md).
|
|
- [GNU](gnu.md) AWK (gawk): bloated, turns AWK into a full-blown programming language with supports for sockets and internationalization.
|
|
- [BusyBox's](busybox.md) AWK: small, for embedded systems use; supports some extensions from gawk.
|
|
- goawk: implementation of AWK in [Go](go.md).
|
|
- ...
|
|
|
|
## Examples
|
|
TODO
|
|
|
|
## Resources
|
|
- *The AWK Programming Language*: the official reference manual by Alfred Aho, Brian Kernighan and Peter Weinberger.
|
|
|
|
## See Also
|
|
- [Perl](perl.md)
|