Thread Datei splitten in mehrere Dateien (11 answers)
Opened by dave at 2011-11-18 14:11

Gast dave
 2011-11-18 14:11
#154297 #154297
Hallo ich habe folgendes Problem

ich habe eine Datei, die ich nach Länderkennzeichen splitten muss in einzelne Dateien. Die Sätze kommen durcheinander. Ich dachte mir, dass ich iemmer bei einem neuen Land eine zusätzliche Datei öffne, mir diese in einem hash merke, und den print in die entsprechende Datei mache.
Der open und das Schreiben des aktuellen Satzes funktioniert auch, aber die Variable $out ist nach dem Öffnen nicht mehr das Känderkennzeichen sondern "GLOB(0x592ce6c)"

kann mir jemand helfen?

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
if (exists $lkzs{CountryCode}){
   $out = $lkzs{CountryCode}; 
   print $out $satz;
} else {
   $land = CountryCode;
   $datei = $verzeichnis.$land.".txt";
   $out = CountryCode;
   open   (our $out,">:raw:utf8",$datei);
   $lkzs{CountryCode} = $out;
   print $out $header;
   print $out $satz;
}


modedit Editiert von GwenDragon: Bitte Code in CODE oder PERL-Tags stellen siehe Formatierungshilfe!
Last edited: 2011-11-18 14:19:29 +0100 (CET)

View full thread Datei splitten in mehrere Dateien