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

Я использую Windows 7. Мне нужно заменить несколько вхождений нескольких слов в нескольких текстовых файлах.

Например, предположим, что есть 20 файлов. У меня есть список слов, чтобы найти, и слова, чтобы заменить их. Предположим, в списке поиска есть такие слова, как "12345678", "ABCDEFGH" и т. Д. В списке замены есть такие слова, как "76892", "A563" и т. Д.

В каждом файле мне нужно заменить каждое слово в моем списке поиска словом в списке замены. Как вы можете видеть, в списке поиска и списке замены нет прямого шаблона.

Вместо того, чтобы делать это вручную один за другим, есть ли способ сделать это быстро, используя какую-то утилиту (должна быть бесплатной)? Я могу сделать это программно, но я ищу ответ без написания кода. Если бы между списком поиска и списком замены был шаблон, я мог бы использовать регулярные выражения, но шаблонов нет.

Пример будет полезен. Даже с функцией поиска в файлах TextPad, я не думаю, что это возможно, так как нет шаблона. Я искал несколько тем в этом форуме, но многие ответы касаются либо написания макроса, либо утилиты PowerShell, либо использования регулярных выражений и т. Д. Я надеюсь, что модераторы не пометят это как дубликат.

1 ответ

Это довольно просто с помощью Notepad++. Предположим, у вас есть каталоги, как показано ниже.

      Folder
    Folder1
        FILE-1
    Folder2
        FILE-2
    Folder3
        FILE-3
    Folder4
        FILE-4`

Если вы хотите заменить ключ «text1» во всех файлах на «text2», то:

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