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

binse
 2013-12-05 10:50
#172452 #172452
User since
2013-11-28
6 Artikel
BenutzerIn
[default_avatar]
Hallo clms, das ist ja ein hartes Brot. Hm. Ich dachte das mir eventuell jemand schon vorhandene Skripts oder Skriptschnipsel zeigen kann, womit ich das lösen kann.

Danke dennoch. Mit den Links kann ich allerdings nichts anfangen wegen fehlendem Englisch.

Habe die Aufgabe nochmal überdacht. Ganz simpel reicht es mir, wenn aus den Html Dateien in einem Ordner eine bestimmte Zeile ausgelesen und in eine Datei in diesen Ordner in dem sich die Html Dateien befinden untereinander geschrieben werden. Den Rest kann ich dann in einem Editor per Suchen/Ersetzen erledigen.

Ich habe mich nun mal daran versucht und komme nicht so recht weiter. Mir gelingt es zumindest mit einem Perl-Skript die gewünschte Zeile aus einer Html-Datei auszulesen und in eine Text-Datei zu schreiben. Mehr aber auch nicht.

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
#!/usr/bin/perl -w

$quelle = "photo123.html";
$ziel = "photo.txt";

open(FHquelle, "< $quelle")
        or
        die "\nKonnte die Datei $quelle nicht zum Lesen öffen\n";

open(FHziel, "> $ziel")
         or
         die "\n Konnte die Datei $ziel nicht zum Schreiben öffnen bzw. erzeugen\n";

{
  local $/ = "\n";
  
while(<FHquelle>){           #Lesen aus der Quelle
                        print FHziel $_ if $. == 28;    #Zeile 28 in Zieldatei schreiben
    }
}

close(FHquelle);
close(FHziel);


Wie ich mehrere Dateien öffne und die Zeilen aus ihnen untereinander in die Text-Datei schreibe, das wüßte ich gerne.
Last edited: 2013-12-05 10:52:26 +0100 (CET)

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