Sometimes you want to grep for something like "-H", but don't want it to be interpreted as a grep flag. The -e option to the rescue: % grep -e -H filename
-e
% grep -e -H filename