If you want to save the files resulting from the grep search in a zip archive, use this command:
grep -lrZ "searchstring" ./ | xargs -0 zip -g nameOfZip.zip
If you want to save the files resulting from the grep search in a zip archive, use this command:
grep -lrZ "searchstring" ./ | xargs -0 zip -g nameOfZip.zip
Search all files in this directory and all subdirectories containing a specific string and save the result in a file + 25 characters before and after the file This helps me very often when I have to search huge amounts of data and the terminal window can’t handle the result.
grep -r -o -P '.{0,25}searchstring.{0,25}' ./ > ~/search_result.txt
-r = recursive
-o = only matching, just the fitting line
-P = use Perl regular expressions
./ = in the actual directory
The > saves all output into a specifc file, in this case, its inside your homedirectory ~