I want to slurp a file and make multiple blank lines into single blank
lines. Here is my code:
 
#! perl -w
use strict;
 
my $file = "test.fmt";
 
open (IN, $file) or die;
open (OUT, ">>test.txt");
 
my $text;
 
{
  local $/;
  $text = <IN>;
  close IN;
}
 
# $text =~ s/\0{2,}/\0\0/mg; # this removes all the blank lines
 
#  $text =~ s/(^$^$)(^$)+/$1/mg; # also removes all blank lines and
complains
 
# $text =~ s/(\n\n)(\n)+/$1/mg; # no improvement here either
 
print OUT "$file\n\n$text\n******************";
close OUT;

 
I have tried a number of substitutions but haven't found the correct
formulation.
 
surely I am missing something simple here.  
 
Larry
 
 

Reply via email to