A pattern-directed scanning and processing language.
Awk is a text processing tool with a far more expressive manipulation language than sed.
It has named scalar and array variables, functions, and common imperative control structures.
Implementations and documentation
- The AWK Programming Language (the book by the authors of the tool)
- awk specification (The Open Group Base Specifications Issue 7, 2018 edition)
- GNU Awk includes many extensions, including networking
Related tags
- text-processing Text processing in general, when you don't know which tool is best
- grep, sed, and other text processing tools
- perl, python for more general programming languages that can be used for text processing
Further reading
- awk info page on Stack Overflow
- Idiomatic awk
- Simple Awk tutorial
- Awk Community Portal
- Is there a basic tutorial for grep, awk and sed?
- Is there any alternative to grep's -A -B -C switches (to print few lines before and after )?
- How could I simplify this command to only use awk?
- AWK: wrap lines to 72 characters
- AWK Language Programming - free book