Perhaps not intentionally, but cat has valid uses for concatenating binary files and sometimes they end up going to the terminal just by accident. As far as grep goes, the answer to your question is "yes":
http://stackoverflow.com/questions/9988379/how-to-grep-a-tex...