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

Re: Parsing my script out put?

by Laurent_R (Canon)
on May 23, 2014 at 17:22 UTC ( #1087241=note: print w/replies, xml ) Need Help??

in reply to Parsing my script out put?

I would probably read the whole file once and store the data in a hash whose key would be the concatenation of the two IPs (or it could also be a hash of hashes). Then,, I would read the file once more and for each "$timestamp $ip1 $arrow $ip2 $length " line loopup for $ip2/$ip1 in the hash. That's the basic idea, I can't really go into more details, because you did not give enough details (such as: can there be several lines with the same ip1/ip2 combination? this would impact how to exactly store the data in the hash).

This could actually be done in only one go, but the mechanics is a bit more complicated.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1087241]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (7)
As of 2018-06-23 20:28 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (125 votes). Check out past polls.