Hallo,
Ik heb een probleem,
Ik ben bezig om data in een database te zetten, het gaat om temperaturen (t2m)van een bepaald station in Nederland.
Hier een voorbeeld van een deel van één .txt bestand waar ik de data uit moet halen.
De .txt bestanden bestaan uit verschillende blokken, elk blok stelt een berekening (run) voor van de weercomputer op een bepaald tijdstip (hierboven voor 12 uur 'smiddags van 20-12-2002 => 2002122012.
De computer berekend het voor (in het eerste blok) +00 uur en in het tweede blok +03 uur vooruit wat de waarden op de verschillende stations gaan worden.
Nou is het probleem dat er erg veel textbestanden zijn met allemaal de datum als naam: bv: 2002122012 of 2002122112 en daarin dus weer de blokken met de verschillende 'runs' en de verschillende tijden dat de computer vooruit kijkt.
Deze data moet in één .txt bestand komen te staan welke dan weer makkelijk om te zetten is naar een database.
het liefst zo voor de temperatuur:
Kortom, er moet data, die in elk bestand op een vaste plek staat, uit het bestand gehaald worden en vervolgens in een nieuw .txt bestand geplakt worden.
ik heb al iets gemaakt in een .bat bestand als:
maar deze code plakt alles aan elkaar en maakt geen selectie dus..
Heeft iemand een idee hoe hij dit kan oplossen of wil me opweg helpen??
Ik heb een probleem,
Ik ben bezig om data in een database te zetten, het gaat om temperaturen (t2m)van een bepaald station in Nederland.
Hier een voorbeeld van een deel van één .txt bestand waar ik de data uit moet halen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| HIRLAM FORECAST DATA, RUN 2002122012 +00 VALID AT 2002122012 ID STATION PMSL T2M DDD FF N PR06 PR12 SST 06235 De Kooy 101821. 274.7 168. 2.3 0.7 0.0 0.0 279.8 06280 Eelde 101838. 273.2 201. 1.2 1.0 0.0 0.0 273.8 06260 De Bilt 101878. 272.0 208. 1.2 1.0 0.0 0.0 273.7 06380 Beek 101913. 277.4 234. 2.9 0.1 0.0 0.0 268.7 06310 Vlissingen 101875. 274.4 219. 3.4 1.0 0.0 0.0 277.4 06240 Schiphol 101862. 272.2 186. 1.2 1.0 0.0 0.0 277.8 06252 K13 101730. 279.6 208. 3.0 0.0 0.0 0.0 282.3 06253 Auk 101530. 280.1 250. 6.1 0.7 0.0 0.0 281.7 06321 Euro 101773. 279.7 221. 4.0 0.7 0.0 0.0 282.9 HIRLAM FORECAST DATA, RUN 2002122012 +03 VALID AT 2002122015 ID STATION PMSL T2M DDD FF N PR06 PR12 SST 06235 De Kooy 101782. 275.2 188. 2.6 1.0 0.0 0.0 279.8 06280 Eelde 101805. 273.1 216. 1.6 1.0 0.0 0.0 273.8 06260 De Bilt 101844. 272.3 226. 1.6 1.0 0.0 0.0 273.7 06380 Beek 101843. 278.2 249. 3.8 0.9 0.0 0.0 268.7 06310 Vlissingen 101854. 275.5 227. 3.8 1.0 0.0 0.0 277.4 06240 Schiphol 101833. 273.0 200. 1.7 1.0 0.0 0.0 277.8 06252 K13 101696. 279.7 236. 3.6 1.0 0.0 0.0 282.3 06253 Auk 101551. 280.4 282. 4.3 0.7 0.0 0.0 281.7 06321 Euro 101756. 280.8 253. 5.5 1.0 0.0 0.0 282.9 etc.. |
De .txt bestanden bestaan uit verschillende blokken, elk blok stelt een berekening (run) voor van de weercomputer op een bepaald tijdstip (hierboven voor 12 uur 'smiddags van 20-12-2002 => 2002122012.
De computer berekend het voor (in het eerste blok) +00 uur en in het tweede blok +03 uur vooruit wat de waarden op de verschillende stations gaan worden.
Nou is het probleem dat er erg veel textbestanden zijn met allemaal de datum als naam: bv: 2002122012 of 2002122112 en daarin dus weer de blokken met de verschillende 'runs' en de verschillende tijden dat de computer vooruit kijkt.
Deze data moet in één .txt bestand komen te staan welke dan weer makkelijk om te zetten is naar een database.
het liefst zo voor de temperatuur:
code:
1
2
3
4
5
6
| debilt;2002122012+0;272.0; debilt;2002122012+3;272.3; debilt;2002122012+6;234,6; ...etc. debilt;2002122106+0;266,8; etc..etc |
Kortom, er moet data, die in elk bestand op een vaste plek staat, uit het bestand gehaald worden en vervolgens in een nieuw .txt bestand geplakt worden.
ik heb al iets gemaakt in een .bat bestand als:
code:
1
| FOR %%1 in (*.txt) do type %%1 >> data.txt |
maar deze code plakt alles aan elkaar en maakt geen selectie dus..
Heeft iemand een idee hoe hij dit kan oplossen of wil me opweg helpen??