Thread Text-Datei in mehrere Dateien splitten
(21 answers)
Opened by hybi at 2013-07-23 11:07
Das Problem liegt darin, dass die Zeile mit "Abteilung" auch die "@@" enthält. Du hast ein "elsif( m/^Abteilung" in dem Du genau diese Zeile schon abarbeitest. Dadurch greift das "elsif(m/$split/" nicht mehr.
mache aus Code: (dl
)
1 elsif (m/^Abteilung\s*\[\s*(.*)\s(\d*)\s\]\s(.*)$/){ Code: (dl
)
1 elsif (m/^Abteilung\s*\[\s*(.*)\s(\d*)\s\]\s(.*)$/){ das print OUT $1 brauchst Du nicht mehr, weil Du ja in dem elsif (m/^Abteilung schon alle Informationen in die Datei schreibst. Noch eine kleine Verbesserung: Statt Code: (dl
)
if (/^(.*?)$split(.*)$/){ Code: (dl
)
if (/$split/){ Last edited: 2013-07-26 13:38:34 +0200 (CEST) OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |