Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   TextReplace - Программа для поиска и замены текста в любых файлах (http://forum.oszone.net/showthread.php?t=235724)

AZJIO 01-06-2012 06:00 1925860

TextReplace - Программа для поиска и замены текста в любых файлах
 
TextReplace



скриншот 0 (Описание)
скриншот 1 (Детали поиска)
скриншот 2 (Поиск)
скриншот 3 (Настройки)
скриншот 4 (Сценарии)
скриншот 5 (Многострочный текст)

Программа для поиска и замены текста в любых файлах.

Поддерживает:
  • Ком-строку
  • Сценарии замены
  • Регулярные выражения
  • Поиск и замену многострочного текста
  • Учитывает атрибуты и кодировку файла
  • Бинарный режим
  • Вывод детального результата с подсветкой
  • Переход к файлу, просмотр и открытие
  • Сохранение прежней даты изменения файла
  • Резервирует изменяемые файлы
  • Многоязычная поддержка

Подробнее в справке на русском языке (F1)

Страничка программы

Скачать (400кб)

apozlevich 01-06-2012 07:55 1925876

AZJIO, вы определенно ждали, пока я не выдержу и напишу свое (линк) :)

С утилитой можно работать через командную строку?

AZJIO 01-06-2012 11:15 1925945

Цитата:

Цитата apozlevich
С утилитой можно работать через командную строку? »

первой строкой идёт в описании. А подробно в Readme или по F1 справка.

Цитата:

Цитата apozlevich
вы определенно ждали »

Просто выложил, может никто не знает, на ru-board'e обычно отписывал. Начал делать TextReplace в 2010г.

AZJIO 13-04-2013 21:55 2131885

Обновил.
1. Теперь поиск файлов можно сделать по списку. В чём плюс? Допустим нужно выполнить замены только в файлах, в которых встречается определённый текст. Сначала выполняется поиск этого текста, а результаты сохраняются в список. Далее этот список перетягивается в поле "Путь" и выполняются последующие замены только для файлов списка.
2. Добавлена проверка правильности регулярного выражения, перед тем как начать поиск или замену.
3. И другие мелкие улучшения, подробнее в Readme.txt.

semiono 30-04-2013 18:30 2142441

советую 7z прикрутить и добавить поиск в архивах rar, bz2, tgz, итд. :)

apozlevich 30-04-2013 23:22 2142585

semiono, и на днях вышедший rars :)

AZJIO 02-02-2018 20:56 2795406

Обновил.
1. Устранил невозможность создать ini-файл в Windows 7 и выше, и соответственно несохранение параметров. Если не в программной папке то создаёт в своей, а если в программной то по причине невозможности создать создаёт в %APPDATA%.
2. Добавил кнопку регулярное выражение в маске, то есть можно искать избирательно задавать маску, например:
\d+\.[a-z]{1,3} - файлы, в именах которых только цифры
\D+\.[a-z]{1,3} - файлы, в именах которых нет цифр
[а-яёА-ЯЁ\h]+\.[a-z]{1,3} - файлы, в именах которых только русские буквы и пробел
[^а-яёА-ЯЁ]+\.[a-z]{1,3} - файлы, в именах которых нет русских букв
\H+\.[a-z]{1,3} - файлы, в именах которых нет пробела
\H+\.htm - файлы HTM, в именах которых нет пробела
\.[a-z]{1,3} - часть маски определяющая расширение файла (с точкой), то есть состоит из букв от "a" до "z" в количестве от 1 до 3-х
3. Добавил кнопку инвертирования поиска, то есть найти файлы в которых нет этого текста. Бывает во всех веб файлах должен быть заголовок, а в некоторых его нет, или есть, но формат не соответствует общему стилю, вот тут и пригодится поиск нестандартных, чтобы исправить вручную.
4. Для Win7 в подробных результатах (RTF) избавился от кракозябров (неверной кодировки). Я пользовался Windows XP и не видел проблем. Сменил шапку RTF 204 вместо 0 и всё работает и в XP и в 7-10
5. Для любителей Notepad++ (как я) сделал индивидуальный вызов окна поиска, без глюков. Глюк был из-за того что если раскладка EN или RU, то соответсвенно работает или Ctrl+F или Ctrl+А (русская А), но теперь вызов непосредственно программно, вызов действия "Найти". Хотел ещё добавить установку галки "рег.выр." или "обычный", но от версии программы номер чекбоксов различается, и даже если получить номер версии проги, чтобы изменить номера чекбоксов, то неизвестно что будет в новых версиях, которым нет условий и вдруг станет неработающим код вызывающий установки не тех чекбоксов, поэтому отключил.


Время: 17:17.

Время: 17:17.
© OSzone.net 2001-