Thread Text aus html Dateien lesen und in Datei schreiben
(13 answers)
Opened by binse at 2013-11-28 15:52
Hallo binse,
hier auf die schnelle ein paar Anpassungen, die Dir hoffentlich weiterhelfen: 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 25 26 27 28 29 30 31 32 33 34 35 #!/usr/bin/perl use strict; use warnings; #my $quelle = "photo123.html"; my $ziel = "photo.txt"; open(my $FHziel, ">", $ziel) or die "\n Konnte die Datei $ziel nicht zum Schreiben öffnen bzw. erzeugen\n"; opendir my $DH, "." or die $!; for my $quelle (readdir $DH) { next unless $quelle =~ /\.html?$/i; # nur html-Dateien auswerten open(my $FHquelle, "<", $quelle) or die "\nKonnte die Datei $quelle nicht zum Lesen öffen\n"; { local $/ = "\n"; # Ist das wirklich erforderlich? while(<$FHquelle>){ #Lesen aus der Quelle print $FHziel $_ if $. == 28; #Zeile 28 in Zieldatei schreiben } } close($FHquelle); } close($FHziel); Nutze auf jeden Fall die Pragmas strict und warnings und lexikalische Filehandles. Um über alle Dateien in einem Verzeichnis zu iterieren, verwendest Du opendir und readdir. Viel Erfolg weiterhin! Grüße payx |