Awk is a versatile programming language designed for pattern scanning and processing language and often used as a data extraction and reporting tool. It’s a standard feature of most Unix-like operating systems.
awk is small, fast, simple, and has a clean comprehensible C-like input language. It has robust programming constructs including if/else, while, do/while and for C-style and array iteration.
Type of Language: Scripting, procedural, data-driven
Designed by: Alfred Aho, Peter Weinberger, and Brian Kernighan
Public Release: 1977