Текстовый поиск и замена

Я ищу какое-нибудь бесплатное программное обеспечение для Windows, которое позволит мне указать каталог и маску имени файла, некоторый текст и некоторый текст, чтобы заменить его, а затем выполнить замену, при необходимости рекурсивно через подкаталоги.

Было бы неплохо, если бы был предварительный просмотр, предпочтительно показывающий несколько (определяемое пользователем количество) строк до и после каждого совпадения.

Несколько строк / регулярных выражений было бы неплохо.

Текстовые файлы обязательны, другие форматы - бонус.

Ответы (4)

Для этого можно использовать текстовые редакторы SynWrite/CudaText . Они бесплатны, а CT является кроссплатформенным.

  • Для SynWrite просто вызовите команду "Поиск - Найти/заменить в файлах".
  • Для CudaText необходимо установить плагин и вызвать его. В "Плагины - Менеджер дополнений" установите плагин "Найти в файлах". Пример вида диалога (в Linux):

Плагин CudaText FIF

Вы можете использовать Блокнот++ :

  • Майкрософт Виндоус
  • бесплатно
  • графический интерфейс
  • Открытый исходный код
  • есть предварительный просмотр
  • может заменить строку или регулярное выражение во всех файлах в каталоге

Вы можете использовать sed :

  • кроссплатформенная, бесплатная, с открытым исходным кодом, интерфейс командной строки
  • можно найти и заменить

Вы можете использовать gawk :

  • кроссплатформенная, бесплатная, с открытым исходным кодом, интерфейс командной строки
  • можно найти и заменить.