grep is a basic program used for pattern matching and it was written in the 70s along with the rest of the UNIX tool that we know and love (or hate). Learning grep has a lot more to it than regexes. To get started with it and to see the beauty and elegance of grep you need to see some real-world examples, first. Examples which are handy and make your life a little easier. Here are 30 such grep commonplace use cases and options.