in reply to How to make only two of three substitutions?
use strict; use warnings; my @buffer; for (1 .. 4) { push @buffer => scalar <>; last unless defined $buffer [-1]; } while (defined $buffer [-1]) { if ($buffer [0] =~ /^GRANT/ && $buffer [2] eq "/\n" && $buffer [3] eq "/\n") { $buffer [2] = $buffer [3] = "\n"; } print shift @buffer; push @buffer => scalar <>; } pop @buffer; print @buffer; __END__
Abigail
|
|---|