my $pattern = qr{\s*\n\s*\s*\n}; my $replacement = "\n\n"; my $k = 0; $$contents =~ s/$pattern/++$k && $replacement/ge;