b
-E = egrep
cat не нужен, потому что грепу можно сразу подавать файл на вход
вместо кучи грепов можно написать регулярку или-или
в регулярке поиска строк начинающихся с # и строк содержащих whitespace и # можно сделать через одну -
^\s*#
. с обязательное условие - наличие решетки, а наличие whitespace - квантификатор * который говорит от 0 до N случаев