Nie
war Suchen und Ersetzen in HTML-Dateien so einfach!
Suchen
und Ersetzen für HTML 4.5
Eine
der frustrierendsten Aufgaben bei Aufbau und Pflege einer Web-Site ist
bekanntlich das Suchen und Ersetzen in den HTML-Dateien. Doch mit dem
gleichnamigen Tools&More-Utility ist das ganze nur noch halb so schlimm.

Die
meisten heutigen HTML-Editoren sind schon recht ausgefeilte Werkzeuge.
Es ist mitunter erstaunlich, was sie an Code produzieren und wie einfach
die das Erstellen der Seiten von der Hand geht. Allen gemeinsam ist
allerdings auch, dass die Funktionen zum Suchen und Ersetzen von Text-
bzw. Codefragmenten - vor allem über mehrere Seiten hinweg - nicht
weit genug gehen, einige können kaum einmal mit Notepad mithalten.
Grund genug für Tools&More hier mit einem Utility nachzuhelfen: Suchen und
ersetzen für HTML.
Mit Suchen und ersetzen für HTML arbeiten
Die Anwendung des Utilitys ist recht einfach: Zunächst markiert man
in einem Ordner alle Dateien und Verzeichnisse, die gegebenenfalls
bearbeitet werden sollen und zieht sie in die Kandidatenliste auf der
linken Seite des Programms - das kann gegebenenfalls auch in mehreren
Schritten geschehen. Diese erste Auswahl kann durchaus noch recht grob
geschehen, da man über die Kandidatenliste des Tools später noch eine
Fein- bzw. Teilauswahl treffen kann. Und wer beispielsweise seine ganze
lokal gespeicherte Website inspizieren lassen will, kann auch einfach
das betreffende Verzeichnis in die Kandidatenliste ziehen. Um den Rest kümmert
sich das Utility.
Suchen
und ersetzen für HTML berücksichtigt nur bestimmte Dateien zur
Bearbeitung. Schließlich ist es unsinnig bsw. in ZIP-Paketen oder
Bildern nach HTML-Code zu forschen. Standardmäßig werden daher nur
Dateien mit den Endungen " .htm", ".html", ".shtml"
und ".asp" in die Kandidatenliste aufgenommen.
Sollten
sich in Ihren Web-Projekten noch weitere relevante Dateitypen befinden,
so können Sie auch diese ganz einfach einbeziehen lassen: Drücken Sie
zunächst den Taster "Optionen öffnen". Daraufhin erscheint
der Editor mit geöffneter Optionendatei. Darin finden Sie unter der
Sektion "[include]" den Eintrag "extensions=htm,html,shtml,asp".
Wie Sie schon richtig vermuten, sind dies die Namensendungen der zu berücksichtigenden
Dateien. Möchten Sie nun einen weiteren Typ hinzufügen, so schreiben
Sie ihn einfach durch ein Komma getrennt mit in diese Zeile. Bitte
beachten Sie: Den Dezimalpunkt dürfen Sie nicht mit angeben. Ein
Beispiel: Möchten Sie etwa auch Skrip-Dateien mit der Namensendung
".pl" berücksichtigen lassen so müsste der erweiterte
Extensions-Eintrag so aussehen: "extensions=htm,html,shtml,asp,pl"
Grundsätzlich
ausgeschlossen sind die Verwaltungsdateien von Frontpage in den
Verzeichnissen _vti*, die ebenfalls die oben genannten Namensendungen
tragen.
Suchmodus einstellen
Wurden dem Utility alle relevanten Dateien bekannt gemacht, so können
jetzt die Such- und Ersatzkriterien festgelegt werden. Rechts oben im
Dialog ist zunächst einzustellen, wo das Programm suchen soll: Nur in
den Textstellen, allein in den HTML-Tags oder in der kompletten Datei.
Dies ist ein wichtiger Punkt, dessen Verwendung genau bedacht sein will:
Will man beispielsweise die Beschriftung aller Verweise auf die oberste
Seite einer Web-Site von "Top" auf "Inhalt" ändern,
so muss man auch unbedingt die Option "Text" wählen.
Andernfalls riskiert man, dass entweder gar nichts gefunden wird oder
zuviel, etwa auch innerhalb eine Bildreferenz wie src="bilder/top.gif".
Umgekehrt muss natürlich unbedingt die Option "HTML" markiert
sein, wenn man eben nur Code-Teile ersetzen will: Wer aus src="bilder/..."
ein src="pictures/..." machen will, würde sonst
beispielsweise auch in ganz normalem Fliesstext alle Bilder durch
Pictures ersetzen. Soll nach Textfragmenten gesucht werden, die sowohl
normalen Text als auch HTML-Code enthalten, so muss zwangsläufig die
Option "Text und HTML" verwendet werden - mit entsprechender
Vorsicht versteht sich.
Suchkriterien festlegen
Als nächstes ist im Textfeld unter "Suche in" der Text
und/oder Code einzugeben, nach dem gesucht werden soll. Das Textfeld ist
mehrzeilig und unterstützt auch die Zwischenablage, so dass man
wirklich sehr genaue Kriterien festlegen kann.
Darunter findet sich die Option "bei gleicher Schreibweise",
anhand der man festlegen kann, ob das zu suchende Muster exakt die
gleiche Gross-/Kleinschreibung aufweisen muss, oder ob nicht.
Wieder etwas tiefer ("und ersetze durch") gibt man den Text
ein, der gegebenenfalls für das gefundene Fragment eingesetzt werden
soll.
Je allgemeiner das Suchmuster ist, desto öfter tritt es meistens auch
auf. Daher wurde Suchen und ersetzen für HTML mit einer weiteren Option
ausgestattet, die es erlaubt, zusätzliche Besonderheiten festzulegen.
Wer beispielsweise bestimmten Links (wie etwa "Zurück") eine
besondere Farbe zugewiesen hat und dies nun rückgängig machen möchte,
hat hiermit leichtes Spiel: Man lässt nach font color="#0000FF"
suchen, das durch font ersetzt werden soll, sofern es sich in der Nähe
des Textfragments "Zurück" befindet. Was unter "Nähe"
zu verstehen ist, legt man mit dem Regler rechts daneben fest: Die Skale
reicht von 10 bis 2000 Zeichen zu beiden Seiten des betreffenden
Fragments.
Die Steuerung
Zurück zur Steuerung des Programms. Über den Taster Ersetzen wird
schließlich die Bearbeitung unter den angegebenen Bedingungen durchgeführt.
Durchsucht werden allerdings nur die Dateien, die in der Kandidatenliste
auch markiert sind. Über die Markierungstaster darunter und die Maus in
Verbindung mit gedrückter Strg- bzw. Umschalten-Taste sind vielfältige
Auswahlschemata möglich.
Bleiben noch die beiden Schaltflächen Log öffnen und Log löschen zu
nennen. Jeder Arbeitsgang von Suchen und ersetzen für HTML wird
protokolliert und dieses Protokoll lässt sich über die beiden Tasten
entweder (mittels Editor) öffnen oder löschen. In das Protokoll werden
für jeden Durchgang separat alle Kriterien sowie die Namen der geänderten
Dateien notiert. Das Log-File bietet damit eine wertvolle Hilfe, falls
man beim Ersetzen etwas zu forsch gewesen ist.
In diesem Zusammenhang sei bemerkt, ...
dass man (vor allem bei den ersten
Gehversuchen mit dem Programm) möglichst immer erst eine
Sicherungskopie seiner Web-Site erstellen sollte, bevor man zu Werke
geht. Suchen und ersetzen für HTML ist ein sehr flexibles Werkzeug
ohne allzu große Sicherheitshindernisse: Sie sollten sich also immer
genau im Klaren darüber sein, was und wie sie es ersetzen wollen -
sonst könnten sich Ihre Seiten schnell in einem unbrauchbaren Zustand
befinden.
|