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
You can also create an alias. Add this function in your .bashrc (or .bash_profile on osx)
function grepe { grep --color -E "$1|$" $2 }
You can now use the alias like this: "ifconfig | grepe inet" or "grepe css index.html".
ifconfig | grepe inet
grepe css index.html
(PS: don't forget to source ~/.bashrc to reload bashrc on current session)
source ~/.bashrc