Using the sed-as-grep method, but replacing the tabs with a visible character of personal preference is my favourite method, as it clearly shows both which files contain the requested info, and also where it is placed within lines:
sed -n s/ /****/g file_name
If you wish to make use of line/file info, or other grep options, but also want to see the visible replacement for the tab character, you can achieve this by
grep -[options] -P file_name | sed s/ /****/g
As an example:
$ echo "A B
foo bar" > test
$ grep -inH -P test | sed s/ /****/g
test:1:A****B
test:2:foo****bar
EDIT: Obviously the above is only useful for viewing file contents to locate tabs --- if the objective is to handle tabs as part of a larger scripting session, this doesn t serve any useful purpose.