#! perl -slw
use strict;
my $re_notes = qr[.*?];
my $buffer = '';
while (sysread( DATA, $buffer, 2, length $buffer)) {
$buffer =~ tr[\n][]d;
# print $buffer;
while($buffer =~ m[($re_notes)]og ) {
print $1;
}
$buffer = substr($buffer, 1+rindex($buffer, ''));
}
__DATA__
Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and This is
the text I
am looking
for split across
several linesirrelevent crap
Loads'a junk a garbage and irrelevent crap Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbageThis is the text I am looking for on one line embedded and irrelevent crap
Loads'a junk a garbage and irrelevent crap Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap Loads'a junk a garbage and irrelevent crap
This is the text I am looking for on one line on its own
Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap
This is the text I am looking for split
across two lines Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap
Loads'a junk a garbage and irrelevent crap Loads'a junk a garbage and irrelevent crap
####
D:\Perl\test>256751
This is the text I am looking for split across several lines
This is the text I am looking for on one line embedded
This is the text I am looking for on one line on its own
This is the text I am looking for split across two lines