[rrd-users] Re: QOS Help

Serge Maandag serge.maandag at staff.zeelandnet.nl
Thu Jan 15 10:14:08 MET 2004


that's not too difficult.
define a hash, loop the list, grab the values ( /(\S+)\s+(\S+)/ ), add
$2 to $hash{$1} and you'll have your 2 values waiting in the hash.

Here's an awk example that does the same. Sort your lines and pipe them
to this command:
awk  's==/^$/{l=$1;s=0}$1!=l{printf "%s %.0f\n",l,s;l=$1;s=0}$1==l{s +=
$2}END{printf "%s %.0f\n", l,s}'


-----Original Message-----
From: Cassie Bezuidenhout [mailto:cassieb at ifusion.co.za] 
Subject: [rrd-users] Re: QOS Help

I manage to get all the right values but my results looks something like

$Value1			$Value2
jhbfdx1interlocq 		3752568281
jhbfdx1interlocq 		3752042674
jhbfdx1interlocq 		1901157205
jhbfdx1interlocq 		1899725097
jhbvolinterlocq 		1586152685
jhbvolinterlocq 		1583119059
jhbvolinterlocq 		2706518142
jhbvolinterlocq 		2706787396

I need to add the second values up when the first values are the same to
pass onto my RRD. Any idea how to do this with perl

Op de inhoud van dit e-mailbericht en de daaraan gehechte bijlagen is de inhoud van de volgende disclaimer van toepassing: http://www.zeelandnet.nl/disclaimer.php

Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help        mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive     http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

More information about the rrd-users mailing list