1264fa531Smrg#!/bin/sh
2264fa531Smrgecho '#####EOF#####' | cat $2 - $1 |
3264fa531Smrgawk -F: '\
4264fa531Smrg$1 == "#####EOF#####"	{ filling = 1; currentItem = 1; lastItem = NR; next; }
5264fa531Smrgfilling != "1"	{ itemOrder[" " $1] = NR; name[NR] = $1; }
6264fa531Smrgfilling == "1"	{ rate[itemOrder[$2]] = $1; }
7264fa531SmrgEND	{
8264fa531Smrg	for (i = 1; i < lastItem; i++) {
9264fa531Smrg		if (rate[i] != "") {
10264fa531Smrg			printf ("%s: %s\n", rate[i], name[i]);
11264fa531Smrg		} else {
12264fa531Smrg			printf (" 0 trep @ 0.0 msec (0.0/sec): %s\n", name[i]);
13264fa531Smrg		}
14264fa531Smrg	}
15264fa531Smrg	}'
16