If I were you, I'd try using && instead of "and" in your if loop: if ($client ne $newclient && $method ne $newmethod) { // blah blah blah }
I'm not even sure if that will work in perl. Who knows. Good luck, Tyler Longren On Mon, 29 Oct 2001 08:33:42 -0700 "Earthlink" <[EMAIL PROTECTED]> wrote: > The program I'm writing (my first in Perl) takes a log file and using a > regex pulls out all lines that contains certain words and writes them to > a > file. Then I read in that file, seperate out the fields I want (IP > address > and method), and want to eliminate the duplicates, and add a count to > show > how many there were. I'm evaluating string variable against each other > for > instance: > > if ($client ne $newclient and $method ne $newmethod){ > print "something\n"; #I'll actually > be > printing this to my report once I get this worked out > } > > Then at the end of each loop I add the values of the strings I pulled > out of > each line to my $new... variables and loop again. > > Problem is that this seems to work for only the first set of variables > and > ignores the ones after the "and". For instance $method could be either > CMD.EXE or ROOT.EXE. Any ideas? I added a line of code to show what > the > strings $newclient and $newmethod contain at each loop and it is > correct, so > I'm a little confused. > > Thanks > Kurt > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- +------------------------------+ | Tyler Longren | | Captain Jack Communications | | [EMAIL PROTECTED] | | www.captainjack.com | +------------------------------+ -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]