|
Thanks to all who helped me on this. After much pain I decided to go a different route and instead appended the repeating string to it's previous line. Granted, that resulted in a few extra lines of code, but what the heck. Just an FYI, below is the code that ended up giving me the lines I was originally looking for.
open(FILE7, ">file7");
open(MYINPUTFILE, "file3");
while(<MYINPUTFILE>) {
chomp;
my $someword = "";
my $new-word = "";
if (/^someword/) {$someword = $_;while(<MYINPUTFILE>) {chomp;
if (/^new-word/){
print FILE7 "$someword $_";
print FILE7 "\n";}
last;
}
}
}
system "mv file7 file3";
system "dos2unix file3 > file7";
system "mv file7 file3";
system 'cat file3 | cut -d " " -f1-2 >>file0';
system "sort -n file0 >file1";
system "mv file1 file0";
system "sort file0 | uniq -u > file1";
system "mv file1 file0";
|