ReplaceText: Schnelles Ersetzen in Textdateien

Jeder kennt das Problem: Man hat einen Haufen HTML-, PHP- oder sonstige Textdateien und möchte nun einen bestimmten Teil in allen dieser Dateien ändern. Meist werden dafür unzählige Editorfenster geöffnet und in jedem die Suchen/Ersetzen-Funktion angewendet. Doch es geht auch einfacher:

Mit dem Programm ReplaceText kann Text in verschiedenen Textdateien automatisch nach einer Vorgabe ersetzt werden.

Dateien auswählen 

Die Dateien, in denen die Ersetzung vorgenommen werden, können direkt angegeben, aus einer Dateiliste geladen oder über eine Suchfunktion ausgewählt werden.

Wird die Suchfunktion benutzt, kann zusätzlich auf eine rekursive Suche zurückgegriffen werden.

Suchen und Ersetzen

Innerhalb der Datei schließlich wird nach allen Vorkommen von SourceString gesucht und diese werden durch DestinationString ersetzt. Mit einem weiteren Parameter kann die Suche auf eine Case-Sensitive Suche erweitert werden (Groß-/ Kleinbuchstaben werden unterschieden).

Verschiedene Konstanten sorgen dafür, dass Zeilenumbrüche gesucht und ersetzt werden können, zusätzlich ist eine Konstante für eine leere Zielvariable vorhanden, um die Werte zu löschen statt zu ersetzen.

ReplaceText

Beispielaufrufe

Replacetext “Hallo ” “Hey ” dokument.txt

Lädt die Datei dokument.txt und ersetzt in dieser Datei alle Stellen, in denen Hallo mit nachfolgendem Leerzeichen vorkommt, durch Hey mit folgendem Leerzeichen.

Replacetext “_” ” ” @c:\dateien\liste.txt

Lädt alle Dateien, die in der Datei C:\dateien\liste.txt stehen und ersetzt in allen Dateien die Unterstriche durch Leerzeichen.

Replacetext “< $crlf$>” “< $blank$>” *.log /s

Löscht aus allen Dateien mit der Dateiendung .log im aktuellen Verzeichnis die Zeilenumbrüche heraus.

Lizenz

Das Programm ist Freeware für den privaten Gebrauch. Sie dürfen es ohne Einschränkungen nutzen. Es wird Ihnen überlassen “WIE ES IST”. Sie dürfen es nicht disassemblieren, dekomplieren oder sonstwie in seine Bestandteile zerlegen oder ändern.
Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN BESTIMMTEN ZWECK.
Wenn Sie das Programm in einer kommerziellen Umgebung nutzen möchten, setzen Sie sich bitte bezüglich einer Lizenz mit mir in Verbindung. 

Download

Replacetext (Zip-Archiv, 40 KB)

4 Kommentare »

  1. Sven sagt:

    31. März 2006 @ 17:48

    Ich kenne das als munge.exe von Microsoft :-)

  2. Daniel Schuhmann sagt:

    31. März 2006 @ 18:30

    Da ist meins aber einfacher zu verwenden :D

  3. wami sagt:

    8. Dezember 2006 @ 17:29

    Schönes & nützliches Programm,
    2 “Verbesserungswünsche” falls irgendwann mal Zeit ist (ok, das geht eigentlich etwas über suchen & ersetzen hinaus, sollte aber schnell programmiert sein):

    1. Nach Sourcestring den Destinationstring in neuer Zeile einfügen
    (Hintergrund: Ergänzen von ini-Datei die bei jedem Programmupdate überschrieben wird)

    2. @stringlist: Source- & Destinationstring aus Datei einlesen

    Gruss wami

  4. Dirk Giebner sagt:

    18. Januar 2007 @ 12:07

    Ich möchte das Programm gewerblich nutzen. Bitte nehmen Sie Kontakt mit mir auf!

RSS feed for comments on this post · TrackBack URI

Kommentar hinzufügen