123456789101112131415161718192021222324252627282930313233343536 |
- #!/bin/sh
- awk '
- /^ 1/ && READY == 0 { printf (" 1 ");
- for (i = 2; i < NF; i++)
- printf (" %2d ", i);
- printf (" Operation\n");
- next;
- }
- /^---/ { printf ("------------");
- for (i = 2; i < NF; i++)
- printf (" ----------");
- printf (" ---------\n");
- READY=1; next;
- }
- READY==1 {
- base=$1;
- printf ("%12.1f", base);
- for (i = 2; i < '$1'; i++) {
- if (base == 0)
- printf (" lots ", $i);
- else {
- rate=$i/base;
- printf (" %10.3f", rate);
- }
- }
- printf (" ");
- for (; i <= NF; i++)
- {
- printf ("%s ", $i);
- }
- printf ("\n");
- next;
- }
- { print $0; }
- '
|