my $lines = join "", ; $lines =~ s/\n\n=/=/gm; print $lines; __DATA__ line 1 ====== line after break line #### line 1====== line after break line #### line 1 ====== line after break line #### $/ = '='; while () { s/\n\n=/\n=/m; print; } __DATA__ line 1 ====== line after break line #### line 1 ====== line after break line