perl -0 -pe '1 while (s/(
\n(?:[^\n]*\n)*)([^>\n]*)\n(.*?<\/pre>)/$1$2\n$3/ms);s/<\/?pre>//g' htmlfile
\n)*)([^>\n]*)\n(.*?<\/pre>)/$1$2
\n$3/ms);s/<\/?pre>//g' htmlfile