How to find files containing a specific word and store the results in another text file ?
Use the following command :
grep -R word /directory/* > filename
Use -iR instead of -R for case insensitive search.
This approach will take some time depending on the size and number of files.
A faster method is to use the locate command.
First run the following command to create/update the search database:
Then run the following command :
locate string > results.txt