grep
is a great tool for searching multiple files and directories for a string - but what if we have a list of strings we are looking for?
A great solution for this is to enter the strings into a file - one per line.
We will use the find command combined with grep and a few other flags to search our current directory recursively for all the string in our text file:
Our command:
find . -type f -exec grep -iHFf search_terms.txt {} +
The resulting matches are output into the command line.
I found this while googling and can’t find the URL again, but thank you internet stranger.