Мне стыдно, но затупил на пустом месте. Суть такова:
надо исключить пустые строки, строки из одних пробелов или строки, начинающиеся с # (строки с комментариями)
egrep -v '^[#\ ]\ *$'- нуль эффекта (почему?)
egrep -v '^[#\ ]\ *'- режет только комментарии
egrep -v '^#.*|^\ *$'- работает, но выглядит страшно. Можно как-то адекватнее написать?
* про sed знаю если что, но спрашиваю вот про grep :)