# ~~~~~~~~tr2callhist.awk~~~~~~~ #This script converts TRMASTER.ASC to N1MM CallHistory file # Created by Tack Kumagai, JE1CKA/KH0AM # awk-tr2callhist v1.00 2007-05-22 # use following command line on linux/unix # awk -f tr2callhist.asc trmaster.asc > export-file-name # This script imports trmaster.asc on current directory and # exports converted file to export-file-name # Callhist file structure #Callsign (15), Name (25), Grid1 (6), Grid2 (6), Section (5), State (5), CK , Birthdate # TRMASTER.ASC file structure # H=Hits N=Name C=CQZone I=IARUZone K=Check Q=QTH # callsign =H? =N? =C? =I =K =Q { name=""; sec=""; call=$1; a=split($0,dat," ="); for (i=2; i<=a; i++) { if(dat[i] ~ /^N/) name = substr(dat[i],2); else if(dat[i] ~ /^Q/) sec= substr(dat[i],2); } printf("%s\,%s\,\,\,%s\,\,\,\n",call,name,sec) }