| |||||||||||
| |||||||||||
Summation of file size according to user Posted by hycheah (hycheah), 12 October 2006 I have a text file to process that looks like this:john2 1k pete3 2k nlee5 2k john2 1k john2 1k nlee5 3k pete3 2k ... ... The first column is the user name and the second column is the file size of file belonging to the user. I need to sum up all the files size of a particular user and produce the output which looks like this: john2 total: 3k pete3 total: 4k nlee5 total: 5k ... ... The user names are scattered all over the list and does not come in sequential order. And there are more than 3 user names depending on the file. Posted by admin (Graham Ellis), 12 October 2006 Use a hash, with the keys being the user names and the values the accumulated storage to date.Posted by hycheah (hycheah), 12 October 2006 Ok done. I have managed to group all the values under 1 key.$array{"john2"} = ("1", "1", "1"); $array{"pete3"} = ("2", "2"); $array{"nlee5"} = ("2", "3"); But I am still working on how to sum up all the values. Any ideas? ![]() ![]() Posted by admin (Graham Ellis), 12 October 2006 Yep, don't group them that way ... write something like$kilocount{$person} += $newkbs; as you go through the data. This page is a thread posted to the opentalk forum
at www.opentalk.org.uk and
archived here for reference. To jump to the archive index please
follow this link.
|
| ||||||||||
PH: 01144 1225 708225 • FAX: 01144 1225 793803 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho |