1264fa531Smrg#!/bin/sh
2264fa531Smrgawk '
3533545b5Smrg/^     1/ && READY == 0 {	printf ("       1   ");
4264fa531Smrg		for (i = 2; i < NF; i++)
5533545b5Smrg			printf ("       %2d   ", i);
6533545b5Smrg		printf ("    Operation\n");
7264fa531Smrg		next;
8264fa531Smrg	}
9533545b5Smrg/^---/	{ 	printf ("------------");
10264fa531Smrg		for (i = 2; i < NF; i++)
11533545b5Smrg			printf ("  ----------");
12264fa531Smrg		printf ("   ---------\n");
13264fa531Smrg		READY=1; next;
14264fa531Smrg 	}
15264fa531SmrgREADY==1 {
16264fa531Smrg		base=$1;
17533545b5Smrg		printf ("%12.1f", base);
18264fa531Smrg		for (i = 2; i < '$1'; i++) {
19264fa531Smrg			if (base == 0)
20264fa531Smrg				printf ("   lots ", $i);
21264fa531Smrg			else {
22264fa531Smrg				rate=$i/base;
23533545b5Smrg				printf ("  %10.3f", rate);
24264fa531Smrg			}
25264fa531Smrg		}
26264fa531Smrg		printf ("   ");
27264fa531Smrg		for (; i <= NF; i++)
28264fa531Smrg		{
29264fa531Smrg			printf ("%s ", $i);
30264fa531Smrg		}
31264fa531Smrg		printf ("\n");
32264fa531Smrg		next;
33264fa531Smrg	   }
34264fa531Smrg	   { print $0; }
35264fa531Smrg'
36