blah blah blah #line \ blah blah blah #line - paragraph blah blah blah #line / <--- paragraph separator blah blah blah #line \ blah blah blah #line - paragraph blah blah blah #line / #### #!/usr/bin/perl $file = shift; open(I,"<$file"); local $/; $_ = ; s|(.*?)|"".join("\n",map{"$_"} split"\n",$1).""|ges; print; #### perl -p00 -e 's|(.*?)|"".join("\n",map{"$_"}split"\n",$1).""|ges;' textfile