Thread Text aus html Dateien lesen und in Datei schreiben (13 answers)
Opened by binse at 2013-11-28 15:52

payx
 2013-12-05 11:25
#172453 #172453
User since
2006-05-04
564 Artikel
BenutzerIn

user image
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

View full thread Text aus html Dateien lesen und in Datei schreiben