![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Internet Rat & Tat bei Internetproblemen |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Veteran
![]() Registriert seit: 05.01.2000
Alter: 49
Beiträge: 380
|
![]() Hi !
Meine Frage passt irgendwie nirgends so recht rein, aber ich versuche es mal hier. Ich will lokal abgespeicherte HTMLs derart filtern, dass (meiner Meinung nach, kommt der Syntax in allen Dateien vor) nur Zeilen zwischen Text1 "" und Text2 "" übrig bleiben, und der Rest gelöscht wird. Die Lösung soll auch zig-Dateien abarbeiten können (Batch) und das Resultat (eventuell) in eine einzige Output-Datei schreiben. Als OS hätte ich W2k und Linux zur Verfügung. Wäre über jede Anregung für die Lösung meines Problems dankbar ![]() mfg BOfH |
![]() |
![]() |
![]() |
#2 |
Elite
![]() Registriert seit: 26.06.2001
Alter: 54
Beiträge: 1.351
|
![]() hi!
mit perl lässt sich sowas relativ schnell erledigen. bin aber anfänger und deshalb nicht die person die dir ein solches skript liefern kann ... |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() Code:
#!/usr/bin/perl -w use strict; my $ausgabe = 0; open(IN, $ARGV[0]) or die "Lesefehler! Konnte Datei '$ARGV[0]' nicht lesen - $!\n"; while(<IN>) { chomp; if( // ) { $ausgabe = 1; } elsif( //) { $ausgabe = 0; } else { print "$_\n" if($ausgabe); } } close(IN);
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() Registriert seit: 05.01.2000
Alter: 49
Beiträge: 380
|
![]() m3 ... danke erstmal.
Nach ein paar Testläufen scheint das .pl richtig zu funktionieren, müsste jetzt nur mehr die Bearbeitung von vielen Dateien hintereinander implemtieren. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|