#!/bin/sh findit () { tail +$START $0 | grep -v '^[ ]*#' | egrep -i "$1" } START=`grep -n '^#CUT-HERE' $0 | tail -1 | awk -F: '{print $1}'` if [ "X$1" = "X-l" ]; then findit . | less elif [ "$1" = "" -o "$1" = "-a" ]; then findit . | more else for i in $* do findit $i done fi exit 0 #CUT-HERE # #CITY_CODES /home/runge/Misc/Weather/Underground # From: telnet cirrus.sprl.umich.edu 3000 # AK ANC Anchorage AK BRW Barrow AK JNU Juneau AK ADQ Kodiak AK MCG McGrath AK OME Nome AK FAI Fairbanks AK KTN Ketchikan AK VWS Valdez AK YAK Yakutat AL MOB Mobile AL DHN Dothan AL MGM Montgomery AL TCL Tuscaloosa AL BHM Birmingham AL ANB Anniston AL HSV Huntsville AL MSL Muscle Shoals AR ELD El Dorado AR TXK Texarkana AR PBF Pine Bluff AR HOT Hot Springs AR LIT Little Rock AR FSM Fort Smith AR JBR Jonesboro AR FYV Fayetteville AR HRO Harrison AZ DUG Douglas AZ TUS Tucson AZ NYL Yuma AZ PHX Phoenix AZ SOW Show Low AZ PRC Prescott AZ GCN Grand Canyon AZ INW Winslow AZ PGA Page AZ FLG Flagstaff CA SAU Saugus CA MRY Monterey CA S11 Alturas CA MMH Mammoth Lakes CA BUR Burbank CA VNY Van Nuys CA MHS Mount Shasta CA SAN San Diego CA IPL Imperial CA BLH Blythe CA LAX Los Angeles CA SBA Santa Barbara CA PMD Palmdale CA EED Needles CA DAG Daggett CA SMX Santa Maria CA BFL Bakersfield CA PRB Paso Robles CA VIS Visalia CA SNS Salinas CA FAT Fresno CA BIH Bishop CA SFO San Francisco CA SCK Stockton CA SAC Sacramento CA STS Santa Rosa CA TVL Lake Tahoe CA MYV Marysville CA UKI Ukiah CA BLU Blue Canyon CA RDD Redding CA ACV Eureka/Arcata CA CEC Crescent City CA YOS Yosemite Park CO DRO Durango CO TAD Trinidad CO CEZ Cortez CO ALS Alamosa CO LHX La Junta CO PUB Pueblo CO MTJ Montrose CO GUC Gunnison CO COS Colorado Springs CO GJT Grand Junction CO ASE Aspen CO LXV Leadville CO EGE Eagle CO DEN Denver CO AKO Akron CO FCL Fort Collins CT BDR Bridgeport CT GON Groton CT BDL Hartford DC DCA Washington DE DOV Dover DE ILG Wilmington FL AQQ Apalachicola FL EYW Key West FL MIA Miami FL APF Naples FL FMY Fort Myers FL PBI West Palm Beach FL SRQ Sarasota FL VRB Vero Beach FL TPA Tampa FL LAL Lakeland FL MCO Orlando FL TIX Titusville FL DAB Daytona Beach FL GNV Gainesville FL PFN Panama City FL TLH Tallahassee FL PNS Pensacola FL JAX Jacksonville FL CEW Crestview GA VLD Valdosta GA SSI Brunswick GA AMG Alma GA ABY Albany GA SAV Savannah GA CSG Columbus GA MCN Macon GA AGS Augusta GA ATL Atlanta GA AHN Athens HI ITO Hilo HI HNL Honolulu HI OGG Kahului HI LIH Lihue IA BRL Burlington IA OTM Ottumwa IA DSM Des Moines IA CID Cedar Rapids IA DBQ Dubuque IA SUX Sioux City IA ALO Waterloo IA FOD Fort Dodge IA MCW Mason City IA 3SE Spencer ID MLD Malad City ID TWF Twin Falls ID PIH Pocatello ID SUN Sun Valley ID IDA Idaho Falls ID BOI Boise ID LWS Lewiston ID COE Coeur d'Alene IL MDH Carbondale IL DEC Decatur IL SPI Springfield IL UIN Quincy IL CMI Champaign IL BMI Bloomington IL PIA Peoria IL MLI Moline IL ORD Chicago IL RFD Rockford IN EVV Evansville IN BMG Bloomington IN HUF Terre Haute IN IND Indianapolis IN MIE Muncie IN LAF Lafayette IN GUS Peru IN FWA Fort Wayne IN GYY Gary IN SBN South Bend KS ICT Wichita KS CNU Chanute KS DDC Dodge City KS GCK Garden City KS HUT Hutchinson KS EMP Emporia KS SLN Salina KS OJC Olathe KS HYS Hays KS RSL Russell KS MHK Manhattan KS GLD Goodland KS HLC Hill City KS CNK Concordia KY HOP Hopkinsville KY BWG Bowling Green KY PAH Paducah KY LOZ London KY JKL Jackson KY FTK Fort Knox KY LEX Lexington KY SDF Louisville LA HUM Houma LA PTN Morgan City LA MSY New Orleans LA LCH Lake Charles LA LFT Lafayette LA BTR Baton Rouge LA POE Fort Polk LA ESF Alexandria LA SHV Shreveport LA MLU Monroe MA ACK Nantucket MA MVY Marthas Vinyard MA HYA Hyannis MA CEF Springfield MA ORH Worcester MA BOS Boston MD SBY Salisbury MD BWI Baltimore MD HGR Hagerstown ME PWM Portland ME NHZ Brunswick ME AUG Augusta ME BHB Bar Harbor ME BGR Bangor ME HUL Houlton ME CAR Caribou MI BEH Benton Harbor MI DTW Detroit MI AZO Kalamazoo MI JXN Jackson MI BTL Battle Creek MI MTC Selfridge MI LAN Lansing MI GRR Grand Rapids MI FNT Flint MI MKG Muskegon MI MBL Manistee MI HTL Houghton Lake MI TVC Traverse City MI APN Alpena MI MNM Menominee MI PLN Pellston MI ESC Escanaba MI IMT Iron Mountain MI CIU Kinross MI Y62 Sault Ste Marie MI MQT Marquette MI IWD Ironwood MN FRM Fairmont MN OTG Worthington MN RST Rochester MN MKT Mankato MN RWF Redwood Falls MN MSP Twin Cities MN STC St Cloud MN AXN Alexandria MN FFM Fergus Falls MN BRD Brainerd MN DLH Duluth MN HIB Hibbing MN BJI Bemidji MN ELO Ely MN TVF Thief River Falls MN INL Intl Falls MO JLN Joplin MO CGI Cape Girardeau MO SGF Springfield MO TBN Fort Leonard Wood MO SZL Knob Noster MO STL St Louis MO COU Columbia MO MCI Kansas City MO STJ St Joseph MO IRK Kirksville MS GPT Gulfport MS MCB Mccomb MS PIB Pine Belt Region MS HEZ Natchez MS JAN Jackson MS MEI Meridian MS GLH Greenville MS GWO Greenwood MS TUP Tupelo MT WEY West Yellowstone MT LVM Livingston MT BZN Bozeman MT BIL Billings MT BTM Butte MT MLS Miles City MT HLN Helena MT MSO Missoula MT LWT Lewistown MT GTF Great Falls MT FCA Kalispell MT HVR Havre MT CTB Cut Bank MT GLA Glacier Park NC ILM Wilmington NC NCA New River NC FAY Fayetteville NC EWN New Bern NC CLT Charlotte NC HSE Cape Hatteras NC ISO Kinston NC AVL Asheville NC HKY Hickory NC RWI Rocky Mount NC GSO Greensboro ND BIS Bismarck ND DIK Dickinson ND FAR Fargo ND JMS Jamestown ND GFK Grand Forks ND DVL Devils Lake ND ISN Williston ND MOT Minot NE FNB Falls City NE HSI Hastings NE EAR Kearney NE LNK Lincoln NE GRI Grand Island NE LBF North Platte NE OMA Omaha NE BBW Broken Bow NE OLU Columbus NE ODX Ord NE OFK Norfolk NE AIA Alliance NE ANW Ainsworth NE CDR Chadron NE VTN Valentine NH MHT Manchester NH PSM Portsmouth NH CON Concord NH LCI Laconia NH LEB Lebanon NH MWN Mount Washington NJ ACY Atlantic City NJ TTN Trenton NJ EWR Newark NM DMN Deming NM CNM Carlsbad NM 2C2 White Sands NM HOB Hobbs NM TCS Truth/Consequences NM ROW Roswell NM ABQ Albuquerque NM GUP Gallup NM SAF Santa Fe NM LVS Las Vegas NM E23 Taos NV LAS Las Vegas NV DRA Mercury NV TPH Tonopah NV ELY Ely NV RNO Reno NV LOL Lovelock NV EKO Elko NV WMC Winnemucca NY JFK New York NY ISP Islip NY FOK Westhampton NY POU Poughkeepsie NY MSV Monticello NY JHW Jamestown NY ELM Elmira NY BGM Binghamton NY ITH Ithaca NY ALB Albany NY IAG Niagara Falls NY SYR Syracuse NY ROC Rochester NY UCA Utica NY GFL Glens Falls NY ART Watertown NY PBG Plattsburgh NY MSS Massena OH CVG Cincinnati OH DAY Dayton OH ZZV Zanesville OH CMH Columbus OH MFD Mansfield OH CAK Akron OH FDY Findlay OH YNG Youngstown OH CLE Cleveland OH TOL Toledo OK LTS Altus OK MLC Mcalester OK HBR Hobart OK OKC Oklahoma City OK TUL Tulsa OK GAG Gage OK END Enid OK PNC Ponca City OR LMT Klamath Falls OR MFR Medford OR SXT Sexton Summit OR RBG Roseburg OR OTH North Bend OR EUG Eugene OR RDM Redmond OR CVO Corvallis OR BKE Baker OR SLE Salem OR DLS The Dalles OR AST Astoria OR PDT Pendleton PA PHL Philadelphia PA LNS Lancaster PA CXY Harrisburg PA LBE Latrobe PA AOO Altoona PA JST Johnstown PA RDG Reading PA PIT Pittsburgh PA ABE Allentown PA UNV State College PA IPT Williamsport PA AVP Scranton PA FKL Franklin PA BFD Bradford PA ERI Erie PR JSJ San Juan RI BID Block Island RI PVD Providence SC NBC Beaufort SC CHS Charleston SC MYR Myrtle Beach SC CAE Columbia SC SSC Sumter SC FLO Florence SC AND Anderson SC GSP Greenville SD FSD Sioux Falls SD MHE Mitchell SD RAP Rapid City SD BKX Brookings SD HON Huron SD PIR Pierre SD ATY Watertown SD ABR Aberdeen TN CHA Chattanooga TN MEM Memphis TN MKL Jackson TN TYS Knoxville TN CSV Crossville TN DYR Dyersburg TN BNA Nashville TN TRI Bristol TX BRO Brownsville TX MFE Mcallen TX LRD Laredo TX ALI Alice TX CRP Corpus Christi TX COT Cotulla TX PSX Palacios TX VCT Victoria TX GLS Galveston TX HDO Hondo TX BPT Beaumont TX IAH Houston TX AUS Austin TX MRF Marfa TX CLL College Station TX TPL Temple TX LFK Lufkin TX SJT San Angelo TX ACT Waco TX INK Wink TX ELP El Paso TX MAF Midland TX GGG Longview TX ABI Abilene TX MWL Mineral Wells TX DFW Dallas-Ft Worth TX DRT Del Rio TX LBB Lubbock TX SPS Wichita Falls TX CDS Childress TX AMA Amarillo TX DHT Dalhart UT CDC Cedar City UT DPG Dugway Proving UT PVU Provo UT VEL Vernal UT ENV Wendover UT SLC Salt Lake City UT OGD Ogden VA DAN Danville VA ORF Norfolk VA ROA Roanoke VA LYH Lynchburg VA RIC Richmond VA CHO Charlottesville VT MPV Montpelier VT BTV Burlington WA ALW Walla Walla WA PSC Pasco WA TDO Toledo WA HMS Hanford WA YKM Yakima WA PUW Pullman WA HQM Hoquiam WA SMP Stampede Pass WA EPH Ephrata WA EAT Wenatchee WA PWT Bremerton WA GEG Spokane WA PAE Everett WA UIL Quillayute WA CLM Port Angeles WA NUW Whidbey Island WA BLI Bellingham WA OLM Olympia WI MKE Milwaukee WI MSN Madison WI LNR Lone Rock WI LSE La Crosse WI VOK Camp Douglas WI OSH Oshkosh WI GRB Green Bay WI CWA Mosinee WI EAU Eau Claire WI RIE Rice Lake WV BLF Bluefield WV BKW Beckley WV LWB Lewisburg WV CRW Charleston WV HTS Huntington WV EKN Elkins WV CKB Clarksburg WV PKB Parkersburg WV MRB Martinsburg WV MGW Morgantown WY CYS Cheyenne WY LAR Laramie WY RKS Rock Springs WY RWL Rawlins WY LND Lander WY CPR Casper WY JAC Jackson WY WRL Worland WY COD Cody WY SHR Sheridan # Airport Codes and Cities Alphabetized by Code ABE ALLENTOWN, PA ABQ ALBUQUERQUE,NM ABI ABILENE, TX ACT WACO, TX ALB ALBANY, NY AMA AMARILLO, TX ANC ANCHORAGE, AK ATL ATLANTA, GA ATW APPLETON, WI AUS AUSTIN, TX AVP WILKES BARRE, PA AZO KALAMAZOO, MI BDL HARTFORD, CT BFL BAKERSFIELD, CA BGR BANGOR, ME BHM BIRMINGHAM,AL BIL BILLINGS, MT BMI BLOOMINGTON, IL BNA NASHVILLE, TN BOI BOISE, ID BOS BOSTON, MA BPT BEAUMONT/PORT ARTHUR, TX BTR BATTON ROUGE, LA BTV BURLINGTON, VT BUF BUFFALO, NY BUR BURBANK, CA BWI BALTIMORE, MD CAE COLUMBIA, SC CAK AKRON/CANTON, OH CHA CHATTANOOGA, TN CHS CHARLESTON, SC CID CEDAR RAPIDS, IA CLE CLEVELAND, OH CLT CHARLOTTE, NC CMH COLUMBUS,OH CMI CHAMPAIGN/URBANA, IL COS COLORADO SPRINGS, CO CRP CORPUS CHRISTI, TX CVG CINCINNATI, OH CWA WAUSAU/STEVENS POINT, WI DAY DAYTON, OH DBQ DUBUQUE, IA DCA WASHINGTON DC/NATIONAL DEN DENVER, CO DET DETROIT, MI./CITY DFW DALLAS/FT.WORTH, TX DRO DURANGO, CO DSM DES MOINES, IA DTW DETROIT, MI./METRO DUT DUTCH HARBOR, AK EGE VAIL, CO ELP EL PASO, TX EUG EUGENE, OR EVV EVANSVILLE, IN EWR NEWARK, NJ EYW KEY WEST, FL FAI FAIRBANKS, AK FAT FRESNO, CA FLL FT. LAUDERDALE, FL FLO FLORENCE, SC FNT FLINT, MI FSD SIOUX FALLS, SD FSM FORT SMITH, AR FWA FORT WAYNE, IN FYV FAYETTEVILLE, AR GEG SPOKANE, WA GJT GRAND JUNCTION, CO GRB GREEN BAY, WI GRR GRAND RAPIDS, MI GSO GREENSBORO, NC GSP GREENEVILLE/SPARTANBURG, SC GUC GUNNISON, CO HLN HELENA, MT HNL HONOLULU, HI HOU HOUSTON, TX/HOBBY HPN WESTCHESTER COUNTY, NY HRL HARLINGEN, TX HSV HUNTSVILLE, AL HVN NEW HAVEN, CT IAD WASHINGTON DC/DULLES IAH HOUSTON,TX/INTERCONTINENTAL ICT WICHITA, KS ILM WILMINGTON, NC IND INDIANAPOLIS, IN ISP ISLIP, NY ITH ITHACA, NY JAC JACKSON HOLE, WY JAX JACKSONVILLE, FL JAN JACKSON, MS JFK NEW YORK, NY/KENNEDY LAN LANSING, MI LAS LAS VEGAS, NV LAX LOS ANGELES, CA LBB LUBBOCK, TX LCH LACK CHARLES, LA LEX LEXINGTON, KY LFT LAFAYETTE, LA LGA NEW YORK, NY/LA GUARDIA LGB LONG BEACH, CA LIH LIHUE, KAUAI, HI LIT LITTLE ROCK, AR LNK LINCOLN, NE LSE LA CROSSE, WI MAF ODESSA/MIDLAND MCI KANSAS CITY, MO MCO ORLANDO, FL MDT HARRISBURG, PA MDW CHICAGO, IL/MIDWAY MEM MEMPHIS, TN MFE MCALLEN, TX MFR MEDFORD, OR MGM MONTGOMERY, AL MHT MANCHESTER, NH MIA MIAMI, FL MKE MILWAUKEE, WI MKG MUSKEGON, MI MKK MOLOKAI, MOLOKAI, HI MLB MELBOURNE, FL MLI MOLINE, IL MOB MOBILE, AL MQT MARQUETTE, MI MRY MONTEREY, CA MSN MADISON, WI MSP MINNEAPOLIS, MN MSY NEW ORLEANS, LA MYR MYRTLE BEACH, SC OAK OAKLAND, CA OGG MAUI, HI OKC OKLAHOMA CITY, OK OMA OMAHA, NE ONT ONTARIO, CA ORD CHICAGO, IL/O'HARE ORF NORFOLK, VA OWB OWENSBORO, KY OXR OXNARD, CA PBI WEST PALM BEACH, FL PDX PORTLAND, OR PHL PHILADELPHIA, PA PHX PHOENIX, AZ PIA PEORIA, IL PIT PITTSBURGH, PA PNS PENSACOLA, FL PSC PASCO, WA PSP PALM SPRINGS, CA PVD PROVIDENCE, RI PWM PORTLAND, ME RDU RALEIGH-DURHAM, NC RIC RICHMOND, VA RNO RENO, NV ROA ROANOKE, VA ROC ROCHESTER, NY RST ROCHESTER, MN RSW FT.MYERS, FL SAN SAN DIEGO, CA SAT SAN ANTONIO, TX SAV SAVANNAH, GA SBA SANTA BARBARA, CA SBN SOUTH BEND, IN SDF LOUISVILLE, KY SEA SEATTLE, WA SFO SAN FRANCISCO, CA SGF SPRINGFEILD, MO SHV SHREVEPORT, LA SJC SAN JOSE, CA SJT SAN ANGELO, TX SJU SAN JUAN, PR SLC SALT LAKE CITY, UT SMF SACRAMENTO, CA SNA ORANGE COUNTY, CA SPI SPINGFIELD, IL SRQ SARASOTA, FL STL ST. LOUIS, MO SVS WICHITA FALLS, TX SWF NEWBURGH/STEWARD FIELD, NY SYR SYRACUSE, NY THL TALLAHASSEE, FL TOL TOLEDO, OH TPA TAMPA, FL TRI TRI-CITY, TN TUL TULSA, OK TUS TUCSON, AZ TVC TRAVERSE CITY, MI TYS KNOXVILLE, TN VPS FORT WALTON BEACH, FL # International Airport Codes # and Cities Alphabetized by Code ACA ACAPULCO, MEXICO AKL AUCKLAND , NEW ZEALAND AMM AMMAN , JORDAN AMS AMSTERDAM, NETHERLANDS ARN STOCKHOLM , SWEDEN ASU ASUNCION, PARAGUAY ATH ATHENS, GREECE AUH ABU DHABI, UNITED ARAB EMIRATES BAH BAHRAIN, BAHRAIN BCN BARCELONA, SPAIN BER BERLIN, GERMANY BFS BELFAST, NORTHERN IRELAND, UNITED KINGDOM BIM BIMINI, BAHAMAS BJX LEON, MEXICO BJY BELGRADE, YUGOSLAVIA BKK BANGKOK, THAILAND BOG BOGOTA, COLUMBIA BOM BOMBAY, INDIA BRU BRUSSELS, BELGIUM BUD BUDAPEST, HUNGARY BZE BELIZE CITY, BELIZE CCS CARACAS, VENEZUELA CDG PARIS (CHARLES DE GAULLE), FRANCE CGK JAKARTA, INDONESIA CGN BONN, GERMANY CMB COLOMBO, SRI LANKA CMN CASABLANCA, MOROCCO CPT CAPE TOWN , SOUTH AFRICA CTX SAPPORO, JAPAN CUN CANCUN, MEXICO CZM COZUMEL, MEXICO DOM DOMINICA, DOMINICA DUB DUBLIN, IRELAND DUS DUSSELDORF, GERMANY EIS TORTOLA, BRITISH VIRGIN ISLANDS EZE BUENOS AIRES, ARGENTINA FCO ROME (LEONARDO DA VINCI/FIUMICINO), ITALY FRA FRANKFURT, GERMANY GDL GUADALAJARA, MEXICO GHB GOVERNORS HARBOUR, BAHAMAS GIG RIO DE JANEIRO, RJ, BRAZIL GLA GLASGOW, UNITED KINGDOM GOT GOTHENBURG, SWEDEN GRU SAO PAULO, SP, BRAZIL GUA GUATEMALA CITY, GUATEMALA GUM GUAM GVA GENEVA, SWITZERLAND GYE GUAYAQUIL, ECUADOR HAM HAMBURG, GERMANY HAN HANOI, VIETNAM HEL HELSINKI, FINLAND HIW HIROSHIMA, JAPAN HKG HONG KONG, HONG KONG HUX HUATULCO, MEXICO IST ISTANBUL, TURKEY JNB JOHANNESBURG, SOUTH AFRICA KBP KIEV, UKRAINE KIN KINGSTON, JAMAICA KIX OSAKA, JAPAN LED ST. PETERSBURG, RUSSIA LGW LONDON (GATWICK), UNITED KINGDOM LHR LONDON (HEATHROW), UNITED KINGDOM LIM LIMA, PERU LIS LISBON, PORTUGAL LYN LYON, FRANCE MAD MADRID, SPAIN MAN MANAGUA, NICARAGUA MAN MANCHESTER, ENGLAND MEL MELBOURNE, VICTORIA, AUSTRALIA MEX MEXICO CITY, MEXICO MNL MANILA, PHILIPPINES MTY MONTERREY, MEXICO MUC MUNICH, GERMANY MXP MILAN (MALPENSA), ITALY MZT MAZATLAN, MEXICO NAP NAPLES, ITALY NAS NASSAU, BAHAMAS NBO NAIROBI, KENYA NCE NICE, FRANCE NGO NAGOYA, JAPAN NRT TOKYO (NARITA), JAPAN ORY PARIS (ORLY), FRANCE OSL OSLO, NORWAY OTP BUCHAREST, ROMANIA PEK BEIJING, CHINA PID PARADISE ISLAND, BAHAMAS PRG PRAGUE, CZECH REPUBLIC PSE PONCE, PUERTO RICO PTY PANAMA CITY, PANAMA PVR PUERTO VALLARTA, MEXICO RKV REYKJAVIK, ICELAND SCL SANTIAGO DE CHILE, CHILE SDQ SANTO DOMINGO, DOMINICAN REPUBLIC SEL SEOUL, KOREA SIN SINGAPORE, SINGAPORE SJD LOS CABOS, MEXICO SLU ST. LUCIA, ST. LUCIA SNN SHANNON, IRELAND STR STUTTGART, GERMANY STX ST. CROIX, U.S. VIRGIN ISLANDS SVO MOSCOW (SHEREMETYEVO), RUSSIA SXM ST. MAARTEN, NETHERLANDS ANTILLES SYD SYDNEY, AUSTRALIA TLV TEL AVIV, ISRAEL TPE TAIPEI, TAIWAN VIE VIENNA, AUSTRIA WAW WARSAW, POLAND XIY XIAN XIANYANG, CHINA YHZ HALIFAX, NS, CANADA YOW OTTAWA, CANADA YQB QUEBEC, CANADA YUL MONTREAL, CANADA YVR VANCOUVER, BC, CANADA YYC CALGARY, CANADA YYT ST. JOHNS, CANADA YYZ TORONTO, CANADA ZIH IXTAPA, MEXICO ZRH ZURICH, SWITZERLAND # Copyright © 2000, Preview Travel, Inc. # CST# 2050374-40