|Perl Monk, Perl Meditation|
Re: Pattern matching across two files, Need something better than grep -f!by BrowserUk (Pope)
|on Apr 10, 2012 at 20:23 UTC||Need Help??|
NOTE:The following code assumes that the whitespace in both files consists of single tabs.
Assuming the patterns file has less than say 15 million records, this should process the entire data file in less than 5 minutes:
If the pattern file is a lot bigger than that -- ie. too big to build the hash in your memory -- then you would need to run multiple passes.
If you are seeking to reduce the time to much less than the above code takes, you'll need to look at parallelising the operation.
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.