BEGIN { INGNORECASE=1; FS="="; OFS=","; print "name,gear,power,speed,weight,payload,freight,runningcost,intro_year,retire_year,cost"; name=""; intro_year=0; retire_year=0; payload=0; freight=""; speed=0; engine_type=""; gear=100; power=0; tractive_effort=0; brake_force=0; weight=0; axles=0; cost=0; runningcost=0; cost=0; } /^name/ {name=$2} /^gear/ {gear=$2} /^power/ {power=$2} /^speed/ {speed=$2} /^weight/ {weight=$2} /^payload/ {payload=$2} /^freight/ {freight=$2} /^runningcost/ {runningcost=$2} /^intro_year/ {intro_year=$2} /^retire_year/ {retire_year=$2} /^cost/ {cost=$2} /^-/ {print name, gear, power, speed, weight, payload, freight, runningcost, intro_year, retire_year, cost; name=""; intro_year=0; comfort=0; payload=0; retire_year=2999; speed=0; freight=""; gear=100; power=0; tractive_effort=0; brake_force=0; weight=0; axles=0; cost=0; runningcost=0; cost=0; } ENDFILE {print name, gear, power, speed, weight, payload, freight, runningcost, intro_year, retire_year, cost; name=""; intro_year=0; comfort=0; payload=0; retire_year=2999; speed=0; freight=""; gear=100; power=0; tractive_effort=0; brake_force=0; weight=0; axles=0; cost=0; runningcost=0; cost=0; }