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 an excellent filter and report writer.
Source: LXer – Best Free Books to Learn about Awk