diff --git a/articles/awk.md b/articles/awk.md new file mode 100644 index 0000000..92d7953 --- /dev/null +++ b/articles/awk.md @@ -0,0 +1,20 @@ +# 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. + +## 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 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. +- 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)