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

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"; }

Mike


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

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (8)
As of 2014-09-18 22:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (126 votes), past polls