diff options
Diffstat (limited to 'fillblnk')
-rw-r--r-- | fillblnk | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/fillblnk b/fillblnk new file mode 100644 index 0000000..dbd2ec1 --- /dev/null +++ b/fillblnk @@ -0,0 +1,15 @@ +#!/bin/sh +echo '#####EOF#####' | cat $2 - $1 | +awk -F: '\ +$1 == "#####EOF#####" { filling = 1; currentItem = 1; lastItem = NR; next; } +filling != "1" { itemOrder[" " $1] = NR; name[NR] = $1; } +filling == "1" { rate[itemOrder[$2]] = $1; } +END { + for (i = 1; i < lastItem; i++) { + if (rate[i] != "") { + printf ("%s: %s\n", rate[i], name[i]); + } else { + printf (" 0 trep @ 0.0 msec (0.0/sec): %s\n", name[i]); + } + } + }' |