mktbl (411B)
1 #!/bin/sh 2 3 4 unset LC_ALL 5 LC_COLLATE=C 6 set -e 7 8 for i 9 do 10 case $i in 11 -c) 12 cpu=$2 13 shift 2 14 ;; 15 -*) 16 echo mktbl: incorrect parameter:$i >&2 17 exit 1 18 ;; 19 esac 20 done 21 22 rm -f $$.c $family/${cpu}tbl.c 23 trap 'rm -f $$.c' EXIT 24 trap 'exit $?' HUP INT TERM 25 26 awk '!/^$/ {print $1,NR,$2,$3,$4,$5,$6}' ops.dat | 27 sort -k1 -k2n | 28 LC_ALL=C awk -v cpu=`echo $cpu | tr a-z A-Z` -f ../mktbl.awk > $$.c && 29 mv $$.c ${cpu}tbl.c