Практически, одной строкой:
sed -i -e 's/#.*$//' -e '/^$/d' < inputFile
но лучше -
sed -e '/\s*#.*$/d' -e '/^\s*$/d' < inputFile
linux, sed