( zeller | 2009. 02. 12., cs – 16:46 )


awk -F\, 'BEGIN {OFS=","}
           NR>1 {$4=int(0.5+($4-32)*50/9)/10;
                 $12=int(0.5+($12-32)*50/9)/10;
                 $13=int(0.5+($13-32)*50/9)/10;}
                {print}'

A bemenet:


STN---,WBAN , YEARMODA, TEMP, , DEWP, , SLP , , STP , , VISIB, , WDSP, , MXSPD, GUST, MAX , MIN ,PRCP ,SNDP , FRSHTT,
110100,99999, 20080101, 30.7,24, 28.7,24, 9999.9, 0, 9999.9, 0, 4.7,24, 5.0,24, 8.9, 999.9, 33.8*, 23.0*, 0.00E, 0.4, 001000,
110100,99999, 20080102, 27.4,24, 24.1,24, 9999.9, 0, 9999.9, 0, 5.3,24, 6.8,24, 15.9, 999.9, 32.7 , 22.3 , 0.00E, 0.4, 001000,
110100,99999, 20080103, 28.1,24, 19.8,24, 9999.9, 0, 9999.9, 0, 5.8,24, 8.8,24, 18.1, 28.0, 36.1 , 17.6 , 0.00I,999.9, 100000,

Az eredmény:


STN---,WBAN , YEARMODA, TEMP, , DEWP, , SLP , , STP , , VISIB, , WDSP, , MXSPD, GUST, MAX , MIN ,PRCP ,SNDP , FRSHTT,
110100,99999, 20080101,-0.6,24, 28.7,24, 9999.9, 0, 9999.9, 0,-15.1,-4.3, 5.0,24, 8.9, 999.9, 33.8*, 23.0*, 0.00E, 0.4, 001000,
110100,99999, 20080102,-2.5,24, 24.1,24, 9999.9, 0, 9999.9, 0,-14.7,-4.3, 6.8,24, 15.9, 999.9, 32.7 , 22.3 , 0.00E, 0.4, 001000,
110100,99999, 20080103,-2.1,24, 19.8,24, 9999.9, 0, 9999.9, 0,-14.5,-4.3, 8.8,24, 18.1, 28.0, 36.1 , 17.6 , 0.00I,999.9, 100000,