Many UNIX utilities generates rows and columns of information.
AWK is an excellent tool for processing these rows and columns, and is easier to use AWK than most conventional programming languages.
AWK also has string manipulation functions, so it can search for particular strings and modify the output. AWK also has associative arrays, which are incredible useful, and is a feature most computing languages lack. Associative arrays can make a complex problem a trivial exercises
Here we cover
String Handling using AWK commands
Build in AWK commands
Arithmetic AWK commands
Basic to Advance AWK
Advance VIM operations
Grep in Details