Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re^4: multi column multi file comparison

by onlyIDleft (Scribe)
on May 24, 2011 at 23:14 UTC ( [id://906583]=note: print w/replies, xml ) Need Help??


in reply to Re^3: multi column multi file comparison
in thread multi column multi file comparison

Dear CountZero,

Thanks for the modifications you've made to your script, and so promptly, I am quite thankful to you

The one thing I suppose that is still a little different from the output I'd first described is that for each row of the primary input file, I want in the output, additionally, ONLY 3 additional columns for EACH secondary input file.

So if there are 3 secondary files, that would be 3*3=9 additional columns added per every row of the primary file. If there are only 2 secondary files, add 2*3=6 additional columns per every row of the primary file. This will make a grid rather than a running list. The grid is way easier to use, and also compatible with MS Excel that some other folks at work use...

The one thing that therefore has to be changed in this script is to quote 'absent 0 0' JUST ONCE if all instances in the secondary files are absent. And similarly, quote ONLY 'present $start $end' when there is a range match, and not to worry about including absent 0 0 IF there is a match within primary range

To make that rather abstract explanation above easier to understand, let me take your output example and change it to what I am hoping to get as the final output:

--Checking primary.txt to ./secondary_1.txt and .secondary_2.txt--

Alex: 3 44 absent 0 0 absent 0 0

Alex: 124 175 present 134 155 present 154 174

Barry: 2 44 present 12 24 absent 0 0

Drew: 9 43 absent 0 0 present 19 54

James: 6 45 absent 0 0 present 29 45

I think I did a pretty average job of describing the output in previous postings. Does this sort of make sense now?

Thanks in advance, once again, CountZero, and I will now look into learning the modules that you have referred me to in your earlier postings.

  • Comment on Re^4: multi column multi file comparison

Replies are listed 'Best First'.
Re^5: multi column multi file comparison
by Anonymous Monk on May 25, 2011 at 04:40 UTC
    To make that rather abstract explanation above easier to understand, let me take your output example and change it to what I am hoping to get as the final output:

    Awesome, next modify the program :p

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (5)
As of 2024-04-24 07:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found