Advertisement
Advertisement


Output grep results to text file, need cleaner output


Question

When using the Grep command to find a search string in a set of files, how do I dump the results to a text file?

Also is there a switch for the Grep command that provides cleaner results for better readability, such as a line feed between each entry or a way to justify file names and search results?

For instance, a away to change...

./file/path: first result
./another/file/path: second result
./a/third/file/path/here: third result

to

./file/path: first result

./another/file/path: second result

./a/third/file/path/here: third result
2020/03/19
1
79
3/19/2020 7:10:24 PM


Redirection of program output is performed by the shell.

grep ... > output.txt

grep has no mechanism for adding blank lines between each match, but does provide options such as context around the matched line and colorization of the match itself. See the grep(1) man page for details, specifically the -C and --color options.