Thread 2 Dateien gleichzeitig bearbeiten
(8 answers)
Opened by Henri at 2015-09-01 12:22
Hallo an alle, ich habe eine Frage, besitze ich ein Skript, das einige meiner Aufgabe erledigt, weiß ich nicht, ob jemand hier könnte mir helfen:
wenn Sie das folgende Skript auf dem data.csv auszuführen gibt er uns die folgende Output-Dateien: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 use strict; use warnings; use Text::CSV; my $csv = Text::CSV->new; open my $csv_file, "<", "DATA.csv" or die "Can't open CSV file: $!\n"; while (my $row = $csv->getline($csv_file)) { my($significator_and_file) = clean($row->[0]); my ($significator, $file) = split /\s+/, $significator_and_file; next unless $significator and $significator eq 'false'; open (my $per_line_fh, ">", "$file.csv" ) or die "Can't open per-line file $file: $!\n"; shift @$row; print $per_line_fh "$file:\n"; for my $i(map {clean($_)} @$row) { my $d = "$i\n"; print $per_line_fh $d if ($i); } close $per_line_fh; } sub clean { my $string = shift; $string =~ /\s*,\s*/; $string =~ s/\s+$//; return $string; } __________________________DATA.csv________________________________________ Code: (dl
)
1 20150714 00:08:49 gibt er mir alle Zeile mit "false" davor Code: (dl
)
1 _____________DPA02_____________ Jetzt möchte ich gern dass das Script mir auch die folgende Datei zusammen bearbeiten __________________________VALUE.csv___________________________________ Code: (dl
)
1 20150616 22:16:09 an Ende bekomme ich ähnliche Output Dateien: Code: (dl
)
1 ____________DPA02_____________ Last edited: 2015-09-01 12:25:54 +0200 (CEST) |