Input:
--- START ---
abc
def
string1
das
dsfa
string2
dasf
string1
string2
dfsdsf
--- END ---
Code:
--- START ---
#!/usr/bin/perl
use warnings;
use strict;
die "Wrong usage\n" unless (defined $ARGV[0] and -f $ARGV[0]);
open my $FH, "< $ARGV[0]" or die "Can't open file\n";
my $string1 = 0; # Track if the first string occurred last line
while (<$FH>) {
print "$_"; # Echo the line
if ($string1) { # We hit string1 last line...
if (/string2/) { # ...and string2 this line
print "Found the double string!\n";
}
}
$string1 = (/string1/);
}
close $FH;
--- END ---
Output:
--- START ---
abc
def
string1
das
dsfa
string2
dasf
string1
string2
Found the double string!
dfsdsf
--- END ---
HTH
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/