1 1.1 mrg #!/bin/sh 2 1.1 mrg echo '#####EOF#####' | cat $2 - $1 | 3 1.1 mrg awk -F: '\ 4 1.1 mrg $1 == "#####EOF#####" { filling = 1; currentItem = 1; lastItem = NR; next; } 5 1.1 mrg filling != "1" { itemOrder[" " $1] = NR; name[NR] = $1; } 6 1.1 mrg filling == "1" { rate[itemOrder[$2]] = $1; } 7 1.1 mrg END { 8 1.1 mrg for (i = 1; i < lastItem; i++) { 9 1.1 mrg if (rate[i] != "") { 10 1.1 mrg printf ("%s: %s\n", rate[i], name[i]); 11 1.1 mrg } else { 12 1.1 mrg printf (" 0 trep @ 0.0 msec (0.0/sec): %s\n", name[i]); 13 1.1 mrg } 14 1.1 mrg } 15 1.1 mrg }' 16