Я использую Windows 7. Мне нужно заменить несколько вхождений нескольких слов в нескольких текстовых файлах.
Например, предположим, что есть 20 файлов. У меня есть список слов для поиска и слов для их замены. Предположим, что в списке поиска есть слова типа "12345678", "ABCDEFGH" и т. д. В списке замены есть слова типа "76892", "A563" и т. д.
В каждом файле мне нужно заменить каждое слово в моем списке поиска на слово из списка замены. Как вы можете видеть, в списке поиска и списке замены нет прямой закономерности.
Вместо того, чтобы делать это вручную по одному, есть ли способ сделать это быстро, используя какую-нибудь утилиту (должна быть бесплатной)? Я могу сделать это программно, но я ищу ответ без написания кода. Если бы был шаблон между списком Find и списком Replace, я мог бы использовать регулярные выражения, но шаблона нет.
Пример будет полезен. Даже с функцией поиска в файлах TextPad, я не думаю, что это возможно, поскольку нет шаблона. Я искал в нескольких темах на этом форуме, но многие ответы либо ссылаются на написание макроса или утилиты PowerShell, либо на использование регулярных выражений и т. д. Надеюсь, это не будет отмечено модераторами как дубликат.
решение1
Это довольно просто с помощью Notepad++. Предположим, у вас есть такие каталоги, как ниже.
Folder
Folder1
FILE-1
Folder2
FILE-2
Folder3
FILE-3
Folder4
FILE-4`
Если вы хотите заменить ключ «text1» во всех файлах на «text2», то:
- Откройте Notepad++.
- Нажмите наОткрыть как рабочее пространство.
- Выберите основную папку.
- Щелкните правой кнопкой мыши по основной папке и выберитеНайти в файлах.
- Введите «text1» в поле «Найти». Введите «text2» в поле «Заменить». Введите. в поле «фильтр»
- Нажмите OK. Все вхождения текста будут заменены.