Вы включаете пробелы в свой шаблон и забываете строки комментариев, начинающиеся с //
.
С:
egrep "(/\*\*|/\*|\*/|\*\*/|//)" text.txt
Я вижу все строки, которые начинаются или заканчиваются комментариями, включая строки, содержащие только токены. Например ...
text.txt:
this should not be there
// this should be there
/* and this too */
/** even this
should be there too **/
/* or
that
also */
not this
/*
*/
/**
**/
Вывод:
// this should be there
/* and this too */
/** even this
should be there too **/
/* or
also */
/*
*/
/**
**/