I find grep\'s --color=always flag to be tremendously useful. However, grep only prints lines with matches (unless you ask for context lines). Give
grep
--color=always
The -z option for grep is also pretty slick!
-z
cat file1 | grep -z "pattern"