in reply to Removing duplicate entries in a file which has a time stamp on each line
Let us call the hash
As you read your data file, you check to see if you have seen this action for this IP. If you have, then drop the data and go on to the next; if you haven't, then added the key/value to %ip_address.my %ip_address;
Once you have read to the end of the data, your hash will contain the first occurances of each IPaddress+action. This pseudo-code (note: it only looks vaguely like Perl, not tested) shows you how to extract and sort to get the final report:
foreach my $data_line ( sort values %ip_action ) { print($data_line); }
----
I Go Back to Sleep, Now.
OGB
|
|---|