Was ist der einfachste Weg, um Text in 20 Textdateien in einem Verzeichnis zu finden und zu ersetzen?


17

Ich habe 20 Textdateien mit verschiedenen Erweiterungen in einem Verzeichnis.

Ich will „ersetzen nnn “ mit „ ooo “ in allen Dateien.

Ich könnte sie in ein Projekt importieren Eclipseoder Visual Studiosie alle ersetzen, aber das ist übertrieben und würde andere Metadateien usw. hinzufügen.

Was ist ein einfacher Weg, um dies zu tun, denke ich: Wählen Sie alle Dateien, klicken Sie mit der rechten Maustaste, wählen Sie ein Tool namens (zB "QuickReplacer") und füllen Sie Suchen und Ersetzen, klicken und fertig.

Kennt jemand ein solches Tool?


1
Ich möchte darauf hinweisen, dass Sie, wenn Sie Eclipse bereits verwenden, beim Aufrufen von In Dateien suchen (oder wie auch immer es heißt) ein Verzeichnis anstelle eines vorhandenen Projekts für die Suche auswählen können. Von dort aus sollte es nicht schwierig sein, ein Suchen / Ersetzen für übereinstimmende Dateien durchzuführen.
Anonymer Feigling

Antworten:


8

GrepWin würde dies unter anderem tun, und es ist ein Explorer-Plugin.

Es gibt jedoch eine ganze Reihe verschiedener Anwendungen, die dies tun können.

Dieser SO-Thread zum Thema schlägt auch WinGrep als Option vor.


habe es installiert und habe innerhalb von 3 Minuten gesucht / ersetzt, danke!
Edward Tanguay


4

Wenn Sie mit Visual Studio vertraut sind, können Sie dies tun, ohne ein Projekt zu erstellen. Do (so etwas wie): Edit>Find/Replace>Find in Files. Dort können Sie einen Ordner angeben .

Ich habe das schon oft gemacht. Ich würde sagen, es ist nur übertrieben, wenn Sie ein Projekt erstellen mussten (Sie nicht) oder wenn Sie VS nicht installiert hatten und es nur für diese Anforderung benötigten.



0

Ich mag das WildEdit- Produkt von Helios Software (Hersteller des hervorragenden Textpad-Texteditors) sehr.

Es ist zuverlässig, schnell, flexibel und kostet nicht viel (£ 8.50 = ca. 10 Euro) - es ist seinen Preis wert!

Es verarbeitet problemlos ASCII-, ANSI-, UTF-8- und andere Codierungen. Sie können ein Verzeichnis und eine Dateimaske (* .cs, * .as? X usw.) auswählen und die Änderungen nur auf diese Dateien anwenden Erstellen Sie eine Sicherungskopie Ihrer Originaldateien, falls Sie die Änderung rückgängig machen möchten.

Marc


0

SciTE hat dies in Windows integriert - solange sich alle Dateien im selben Verzeichnis befinden (und ein sehr kleiner und schneller Allzweck-Texteditor zum Schnäppchenpreis ist) - klicken Sie mit der rechten Maustaste und wählen Sie eine beliebige Datei im Verzeichnis 'Mit SciTE bearbeiten' Drücken Sie STRG + UMSCHALT + F, geben Sie die Zeichenfolgen zum Suchen und Ersetzen sowie einen optionalen Dateinamenfilter ein und klicken Sie auf OK.


0

Erhaben : Ctrl+ Shift+f

Ersetzt Text in allen geöffneten Dateien oder Sie können bestimmte Ordner angeben, indem Sie auf klicken .

Drücken Sie anschließend File> Save All.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.