On Aug 21, 2009, at 3:21 PM, zilore mumba wrote:
> Thanks very much Curtis.
> I will try your suggestions.
> Meanwhile, below is some of the text that appears in my files. The  
> text to be replaced is in blue. Somewhere in the file there is nxny  
> 1369 1380. 1369 is the correct one (37 x 37).
>
> The people who are writing the files (these are forecast winds ...)  
> are writing in complex format, hence the double headers and my  
> software is not able to read correctly because of double headers.
> Zilore
>
> rec 1:0:date 2009072900 UGRD kpds5=33 kpds6=100 kpds7=850  
> levels=(3,82) grid=255 850 mb 24hr fcst:
>   UGRD=u wind [m/s]
>   timerange 0 P1 24 P2 0 TimeU 1  nx 1380 ny 1 GDS grid 0 num_in_ave  
> 0 missing 0
>   center 98 subcenter 0 process 110 Table 1
>   latlon: lat  90.000000 to 0.000000 by 2.500000  nxny 1380
>           long -90.000000 to 0.000000 by 2.500000, (1380 x 1) scan 0  
> mode 128 bdsgrid 1
>   min/max data -21.0971 -5.09805  num bits 14  BDS_Ref -21.0971   
> DecScale 0 BinScale -10

You /cannot/ do what you want to do. These are variable-length  
records. You cannot rewrite them; you /must/ create a new file.

-- 
John W Kennedy
"Compact is becoming contract,
Man only earns and pays."
   -- Charles Williams.  "Bors to Elayne:  On the King's Coins"




_______________________________________________
ActivePerl mailing list
ActivePerl@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to