Você pode usar perl :
echo -e "aaaaaaaaa\n#some info\nother rows\nend row#\nanother info" |\
perl -0777 -ne '/#([^#]*)#/ && print $1,"\n"; '
Explicação:
-
-0777slurp o arquivo inteiro como uma linha (ativa a correspondência de várias linhas) -
/#([^#]*)#/corresponde a não-# caracteres[^#]entre#e, com os colchetes, adiciona-a como primeiro grupo correspondente. -
&& print $1,"\n"se encontrado, imprima o primeiro grupo correspondente e uma nova linha final.