Thread Zusammenführung von .csv files klappt manchmal nicht (28 answers)
Opened by vionig at 2017-09-16 16:05

Linuxer
 2017-09-18 13:09
#187424 #187424
User since
2006-01-27
3870 Artikel
HausmeisterIn

user image
Man könnte den Code wohl noch etwas mehr zusammenfassen.

Ausserdem würde ich den Newline nicht als Datenfeld eintragen, sondern am Ende beim Ausgeben ausgeben.

Wann wird denn $cnt zurückgesetzt?
Wenn die CSV-Datei mehrere Zeilen hat, wird $cnt ja fleißig weiter hochgezählt.


Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
while ( my $row = $csv->getline( $fh ) ) {

   if($row->[0] >=1101227)    {
    $Values[$cnt++]  = $row->[0];
    $Values[$cnt++] += $row->[1];
    $Values[$cnt++] += $row->[2];
    $Values[$cnt++] += $row->[3];
    $Values[$cnt++]  = $row->[4];
    $Values[$cnt++]  = $row->[5];
    $Values[$cnt++]  = $row->[6];
    $Values[$cnt++]  = $row->[7];
    # $Values[$cnt++]  = "\n";
   }

   # reset $cnt per csv-row?
   #$cnt = 0;
}
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Zusammenführung von .csv files klappt manchmal nicht