Awk is a filter implementing a programming language
optimized for processing text files containing data
in fields. It is simple enough to use in one-liners
and capable enough for general purpose programming.
Awk reads the input line by line and breaks each
input line into fields which are
available as variables $1, $2, ... within the awk code.
After each input line is read, awk executes statements
appropriate for the line.