X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=bin%2Fkhatus_parse_metar_d_output;h=1dd277895c32e85e8504a5b253d171b223cf6d4c;hb=ab9fe663178272812f83e496c428813e3611368f;hp=49f1067405f9bd43e10a7ccc93389e5448993831;hpb=654ea6e2ddf5986f1975cd860575248c114102fe;p=khatus.git diff --git a/bin/khatus_parse_metar_d_output b/bin/khatus_parse_metar_d_output index 49f1067..1dd2778 100755 --- a/bin/khatus_parse_metar_d_output +++ b/bin/khatus_parse_metar_d_output @@ -3,10 +3,9 @@ # Qualifying the name as "_d_output" lest it be mistaken for parser of actual # metar format. -function strip(s) { - sub("^ *", "", s) - sub(" *$", "", s) - return s +BEGIN { + OFS = msg_fs ? msg_fs : "|" + Kfs = key_fs ? key_fs : ":" } /METAR pattern not found in NOAA data/ { @@ -36,9 +35,19 @@ END { split(temp_string, temp_parts, " +") temp_celsius = temp_parts[1] temp_fahrenheit = (temp_celsius * (9 / 5)) + 32 - print "temperature " temp_fahrenheit "°F" + print("temperature_c", temp_celsius) # °C + print("temperature_f", temp_fahrenheit) # °F for (i=first["Phenomena"]; i<=last["Phenomena"]; i++) { - print "phenomena " values[i] + phenomenon = values[i] + if (phenomenon) { + print("phenomenon" Kfs i, phenomenon) + } } } } + +function strip(s) { + sub("^ *", "", s) + sub(" *$", "", s) + return s +}