Ich verwende Windows 7. Ich muss mehrere Vorkommen mehrerer Wörter in mehreren Textdateien ersetzen.
Angenommen, es gibt 20 Dateien. Ich habe eine Liste mit Wörtern, die gesucht werden sollen, und die Wörter, durch die sie ersetzt werden sollen. Angenommen, die Suchliste enthält Wörter wie „12345678“, „ABCDEFGH“ usw. Die Ersetzungsliste enthält Wörter wie „76892“, „A563“ usw.
In jeder Datei muss ich jedes Wort in meiner Suchliste durch das Wort in der Ersetzungsliste ersetzen. Wie Sie sehen, gibt es in der Suchliste und der Ersetzungsliste kein direktes Muster.
Gibt es eine Möglichkeit, dies mithilfe eines Dienstprogramms (das kostenlos sein sollte) schnell zu erledigen, anstatt es manuell nacheinander zu tun? Ich kann es programmgesteuert tun, suche aber nach einer Antwort, ohne Code schreiben zu müssen. Wenn es zwischen der Suchliste und der Ersetzungsliste ein Muster gäbe, hätte ich reguläre Ausdrücke verwenden können, aber es gibt kein Muster.
Ein Beispiel wäre hilfreich. Ich glaube nicht, dass es selbst mit der Funktion „In Dateien suchen“ von TextPad möglich ist, da es kein Muster gibt. Ich habe mehrere Threads in diesem Forum durchsucht, aber viele Antworten beziehen sich entweder auf das Schreiben eines Makros oder eines PowerShell-Dienstprogramms oder auf die Verwendung regulärer Ausdrücke usw. Ich hoffe, die Moderatoren markieren dies nicht als Duplikat.
Antwort1
Mit Notepad++ ist das ganz einfach. Nehmen wir an, Sie haben Verzeichnisse wie unten.
Folder
Folder1
FILE-1
Folder2
FILE-2
Folder3
FILE-3
Folder4
FILE-4`
Wenn Sie den Schlüssel „text1“ in allen Dateien durch „text2“ ersetzen möchten, dann:
- Öffnen Sie Notepad++.
- Klicke aufAls Arbeitsbereich öffnen.
- Hauptordner auswählen.
- Klicken Sie mit der rechten Maustaste auf den Hauptordner und klicken Sie aufIn Dateien suchen.
- Geben Sie „text1“ in „Suchen nach“ ein. Geben Sie „text2“ in „Ersetzen“ ein. Geben Sie im Filter ein.
- Klicken Sie auf „OK“. Alle Textvorkommen werden ersetzt.