Suchen und ersetzen mit regex ("Batch".BAT)
Möchte ich ein suchen/ersetzen in mehreren Textdateien. Wie automatisieren Sie diese mit ein .FLEDERMAUS ?
(Ich brauche auch reguläre Ausdrücke)
Beispiel : Suchen nach :
<ObjectList ObjectType="MyObject">
(anything here)
</ObjectList>
Dann löschen Sie diesen text und ersetzen durch :
<ObjectList ObjectType="MyNewObject">
Blablabla
Blablabla
</ObjectList>
Wie dies zu tun mit ein .BAT-Skript ?
EDIT : ich habe viele Datei zu finden/ersetzen, und einige von Ihnen sind nicht XML. Ich bräuchte also eine Allgemeine Lösung... Was ist der einfachste Weg, es zu tun (die ich nicht installieren möchten, einen Dritten Teil software). VBS oder BATCH ?
Wenn jemand ein sehr kleines Beispiel-code, vielen Dank im Voraus!
Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwendung von regulären Ausdrücken über die VBScript.RegExp-Klasse von VBScript.
Beispiel:
Den obigen code zeigen würde, die Meldung "A B C D X".
Ich hoffe, dass ich geholfen habe.
Da Sie die XML-Bearbeitung, die ich verwenden würde, etwas XML-spezifischen pflegen Codierungen, Organisationen etc.
Check-out XMLStarlet für ein command-line-basierte XML-toolset, und insbesondere die
ed
Befehl, welcher es erlaubt Ihnen, Dokumente zu Bearbeiten.