Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change

Re: Double While!

by kilinrax (Deacon)
on Mar 01, 2001 at 22:14 UTC ( #61605=note: print w/replies, xml ) Need Help??

in reply to Double While!

I can see a number of things wrong here:
  • You aren't actually iterating over anything. Try 'while(<FILE1>)' rather than just 'while()'.
  • The second filehandle won't reset on each iteration of the outer loop. Try slurping the data into an array / hash instead.
  • You didn't use code tags. Try reading the FAQ.
Here's a quick example of a better way to do this:
#!/usr/bin/perl -w use strict; open(FILE1,"/tmp/file1") or die "Couldn't open /tmp/file1: $!"; open(FILE2,"/tmp/file2") or die "Couldn't open /tmp/file2: $!"; my @array; my %hash; while (<FILE1>) { chomp; push @array, $_; } while (<FILE2>) { chomp; $hash{$_} = ''; } close FILE1; close FILE2; foreach (@array) { if(exists $hash{$_}) { print "$_ matched!\n" } }

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://61605]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (5)
As of 2022-01-19 15:55 GMT
Find Nodes?
    Voting Booth?
    In 2022, my preferred method to securely store passwords is:

    Results (55 votes). Check out past polls.