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

clms
 2013-12-05 14:04
#172455 #172455
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
2013-12-05T09:50:37 binse
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.

Um da ein fertiges Skript als Lösung präsentieren zu können, war Deine Aufgabenstellung zu komplex und zu unspezifisch.

2013-12-05T09:50:37 binse
Danke dennoch. Mit den Links kann ich allerdings nichts anfangen wegen fehlendem Englisch.

Upps. Mir geht es eher andersrum. Ich finde es mühselig Computerliteratur zu lesen, die nicht in Englisch geschrieben ist, weil ich dann immer überlegen muss, wie man die Fachbegriffe zurück ins Englische übersetzen muss.

Aber der Tipp mit der FAQ von diesem Forum sollte dann doch genau das richtige sein. Die Einführungsliteratur, die dort genannt wird, ist auf Deutsch.

Schwieriger wird es mit den Modulen, die einem HTML parsen oder einen CSV-File anlegen. Keine Ahnung wo man z.B. eine deutschsprachige Anleitung für CPAN:HTML::Element herbekommt.

2013-12-05T09:50:37 binse
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.


Das ist ja schon mal ein Ansatz. Wobei das Suchen und ersetzten mit Perl wahrscheinlich auch deutlich einfacher und zuverlässiger geht als mit einem Editor.

Zu den Kommentaren von paxy erstmal nur eine Ergänzung:
open(FHziel, "> $ziel") ist zeimlich veralteter Stil.
Gewöhne Dir besser gleich die modernere Variante mit lexikalischen Filehandlen und drei Argumenten an:
Code (perl): (dl )
1
2
open(my $FHziel, ">", $ziel) 
  or die "Konnte die Datei $ziel nicht zum Schreiben öffnen bzw. erzeugen: $!";

Außerdem würde ich bei der Fehlermeldung im die immer die Variable $! mit ausgeben. Sie enthält die Originalfehlermeldung des fehlgeschlagenen open (oder was immer Du zuletzt gemacht hast) und kann wertvolle Hinweise auf die Ursache des Fehlers geben.

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