grep
The grep utility is used for searching for regular expressions in files. There are many variants of the grep command. In its most simple form
grep mypattern myfiles
will find mypattern in the set of myfiles.
For example,
grep "garlic" recipes/*.txt
will check for the word "garlic" in every text file in the recipes directory.
Dr Ward often uses grep as part of a pipeline. For instance, if there is a large directory that contains a mix of csv and pdf and txt files, and we want to see all of the files except the pdf files, we can use grep -v which will exclude the lines with the specified pattern, like this:
ls | grep -v ".pdf"