Заменить несколько слов в нескольких файлах

Заменить несколько слов в нескольких файлах

Я использую 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», то:

  1. Откройте Notepad++.
  2. Нажмите наОткрыть как рабочее пространство.
  3. Выберите основную папку.
  4. Щелкните правой кнопкой мыши по основной папке и выберитеНайти в файлах.
  5. Введите «text1» в поле «Найти». Введите «text2» в поле «Заменить». Введите. в поле «фильтр»
  6. Нажмите OK. Все вхождения текста будут заменены.

Связанный контент