#! /usr/bin/gawk -f # Last edited on 1999-11-09 06:15:27 by hcgl # Formats a candidate list, aligning fields in columns. /^ *[0-9]/ { if (NF < 10) { printf "line %d: bad format\n", FNR > "/dev/stderr"; exit 1; } printf "%03d %04d %4d %3d %s %03d %04d %4d %3d %s ", $1, $2, $3, $4, $5, $6, $7, $8, $9, $10; for (i=11; i<=NF; i++) { printf " %s", $(i); } printf "\n"; next; } /./ { print; next; }