Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things

Re^2: Finding missing record between 2 files ?

by RMGir (Prior)
on Jan 06, 2011 at 12:52 UTC ( #880812=note: print w/ replies, xml ) Need Help??

in reply to Re: Findding missing record between 2 files ?
in thread Findding missing record between 2 files ?

(fixed typo in subject)

As long as the files aren't large, that's fine, except that you're not finding keys present in file B but not in file A.

You're using 2 hashes where one would suffice, so you can cut your memory usage in half.

Pseudo code:

Process File A contents and store in %hash_one while(<FileB>) { # do whatever you need to to compute $key if (! exists $hash_one{$key}) { print "File B contains $key but File A does not\n"; } delete $hash_one{$key}; } # the keys left in %hash_one weren't in File B foreach(keys %hash_one) { print "File A contains $key, but File B does not\n"; }


Comment on Re^2: Finding missing record between 2 files ?
Download Code

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (7)
As of 2015-11-28 20:17 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (744 votes), past polls