Ich war mit den Tools zum Suchen und Ersetzen von Text in Dateien unzufrieden – etwas, das ich regelmäßig tun muss. Ich brauchte eine App, die:
- Erkennen Sie automatisch ANSI- und Unicode-Dateien (UTF8 und UTF16, mit oder ohne Stücklisten).
- Unterstützen Sie die Dateinamen-Matching-Funktionen von TCC (d. h. erweiterte Platzhalter und reguläre Ausdrücke).
- Verarbeiten Sie alle übereinstimmenden Dateien in einem Unterverzeichnisbaum.
- Unterstützt entweder einfachen Textabgleich oder vollständige reguläre Ausdrücke.
- Entspricht der bevorzugten Syntax des regulären Ausdrucks, die in ausgewählt wurde TCC (d. h. Perl, Java, Python, grep usw.).
- Stellen Sie sowohl einen interaktiven als auch einen Stapelverarbeitungsmodus bereit.
- Zeigen Sie im interaktiven Modus den Original- und Ersatztext an und ermöglichen Sie die Auswahl/Abwahl einzelner Übereinstimmungen in den Dateien, bevor die Ersetzungen durchgeführt werden.
- Laden Sie XML-Skripte, um die Verarbeitung im Batchmodus durchzuführen.
Ich konnte nichts finden, das alle Anforderungen erfüllte, also beschloss ich, mein eigenes zu schreiben. SReplace (erhältlich entweder bei der Take Command Extras-Menü oder aus dem TCC Befehlszeile) ist das Ergebnis.
Ich habe vor zu expandieren SReplaces Funktionen in den nächsten Versionen; Wenn Sie Ideen haben, posten Sie diese bitte in der JP Software Forum mit Vorschlägen.
Take Command / TCC / CMDebug v31 Aufruf zur Einreichung von Funktionsanfragen
Version 30 wurde letzte Woche veröffentlicht und wir beginnen mit der Planung, was in Version 31 enthalten sein wird. Wenn Sie Wünsche haben, posten Sie diese in unserem Forum mit Vorschlägen.