# This awk script is supposed to take the and pull out the data # for each line from the ASCII output of wind data ... # input data in "DD/MM/YYYY|DATA0|DATA1|... " format # output data in "MM |DATA0|DATA1|... " format # $1 = DAY # $2 = MONTH # $3 = YEAR # $4 = DATA BEGIN { FS = "[/|]" # FS = "/" OFS = "\t" } { # NR = current record ALL[NR] = $0 DAY[NR] = $1 MONTH[NR] = $2 YEAR[NR] = $3 DATA0[NR] = $4 DATA1[NR] = $5 DATA2[NR] = $6 DATA3[NR] = $7 # N[NR] = split(ALL[NR], DATA, "[/|]") } END { # ORS = "" for (i=1; i<=NR; i++) { # print ALL[i] N = split(ALL[i], DATA, "[/|]") print "N is", N, DATA[0], DATA[1], DATA[2], DATA[3], DATA[4] printf("\nHR WS data: %-.3s %.-3s \n\n", DATA[4], DATA[5]) if (length(DATA[4]) == 4) { printf("\n WDIR: %.1s %.-3s \n", DATA[4], DATA[4]) } # for (j=0; j