#!/bin/awk -f BEGIN { FS = ","; LASTNAME = 1; FIRSTNAME = 2; PARTY = 3; STATE = 4; DISTRICT = 5; ROOM = 6; OFFICE = 7; VOICEPHONE = 8; FAX = 9; EMAIL = 10; CHAMBER = 11; NUM_STD_FIELDS = 11; COMMITTEE_START = 12; ENTIRE_RECORD = 0; EMPTYSTR = ""; CR = 13; DOS_EOF = 26; } /^#/ { printf("%s%c\n", $ENTIRE_RECORD, CR); } !/^#/ && NF >= NUM_STD_FIELDS { for (i = 1 ; i < NF ; i++) { printf("\"%s\"", $i); printf(",") } printf("\"%s\"%c\n", $NF, CR); } END { printf("%c\n", DOS_EOF); }