grepping for a List of Patterns
egrep () lets you look for multiple patterns using its grouping and alternation operators (big words for parentheses and a vertical bar). But sometimes, even that isn't enough.
Both egrep and fgrep () support a -f option, which allows you to save a list of patterns (fixed strings in the case of fgrep) in a file, one pattern per line, and search for all the items in the list with a single invocation of the program. For example, in writing this tutorial, we've used this feature to check for consistent usage for a list of terms across all articles:
%egrep -f terms *
(To be more accurate, we used rcsegrep (), since the articles are all kept under RCS (), but you get the idea.)
- TOR