Заменить несколько слов в нескольких файлах
Я использую 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», то:
- Откройте Блокнот++.
- Нажмите «Открыть как рабочую область ».
- Выберите основную папку.
- Щелкните правой кнопкой мыши основную папку и выберите «Найти в файлах» .
- Введите «text1» в поле «Найти что». Введите «text2» в поле «Заменить». Входить. в фильтре
- Нажмите ОК. Все вхождения текста будут заменены.