Программа
RQ Search and Replace v.1.18 предназначена для поиска и замены нескольких фрагментов текста в нескольких файлах за один запуск. В качестве фрагментов могут выбраны непрерывные блоки текста или строки.
Внешний
вид главного окна программы
Реализованы следующие функции:
Заменить
- замена фрагмента текста в выбранных файловОбрабатываются файлы из выбранного
каталога совпадающие с указанной маской.
Возможен ручной поиск и редактирование загруженного файла.
Что нового по сравнению с
предыдущей версией:
(см. также файл Readme .txt)
- Добавлены средства заполнения таблицы
поиска и замены, в том числе из файла.
- Добавлена опция - "Проекты". Позволяет
сохранить различные варианты настроек, включая содержание таблиц поиска и
замены.
- Добавлена поддержка кодировок
Dos-866 с
использованием шрифта Terminal и KOI8-R
со шрифтом Arial KOI -8 и соответствующими
раскладками для клавиатуры.
Шрифт Arial KOI -8
и раскладки находятся в установочном архиве. Эти раскладки входят в комплект
бесплатной программы
переключения клавиатуры
RusLat95
(автор Сергей Быков E-mail: sergeybykov@imail.ru
http://ruslat.hotbox.ru/index.html
)
1.Для поддержки
Dos и КОИ-8 шрифт и
раскладки необходимо установить на компьютер, используя пункт меню "Настройки"-"Установка шрифтов и раскладок".
2.
Под Windows XP
раскладки клавиатуры Dos и КОИ-8
не устанавливаются
Ввод с клавиатуры в этих кодировках в данной версии программы невозможен.
Шрифт Arial Koi8 (файл
ARIAL8.TTF ) необходимо установить через
Панель управления/Шрифты/Файл/Установить
шрифт
Примечание.
В таблице Поиска и замены (см. ниже) всегда используется шрифт
Windows, поэтому Dos и КОИ
текст в ячейках таблицы нечитабелен.
Содержание ячеек можно читать и корректировать через редактор таблицы.
Кодировки файлов определяются автоматически, но могут быть установлены и
вручную.
![]() |
Email Bug пока не поддерживается. |
3) Возможен просмотр файлов в нескольких форматах
![]() |
Plain Text - в текстовом
формате RTF - просмотр файлов *.rtf HTML Filtered - убирает теги из *.html файлов По формату - просмотр в окне редактора *.html файлов . Включить\.выключить перенос слов (в данной версии отсутствует) |
4. Добавлена операция создания страницы-оглавления
(contens.htm) для html
файлов из заданной директории.
На данной странице формируются ссылки на html-файлы
в данной директории. В тексте ссылок указываются данные из тега <title> html-страниц
или другого, ограниченного произвольными последовательностями
символов, указанного в таблице.
В ячейке поиска задается начальная последовательность, в ячейке замены -
конечная.
Для формирования оглавления необходимо выбрать в списке только файлы HTML-формата. В противном случае файл оглавления может быть не сформирован.
1. Выбрать при помощи кнопки нужный
каталог , выбрать маску файлов.
![]() |
---- Выбор
каталога ---- Выбор маски файла
|
Маску файла можно выбрать по щелчку правой кнопкой мыши.
![]() |
Выбрать расширение - выбрать
все файлы с расширением, как у подсвеченного Только этот файл - выбрать только подсвеченный файл Обновить список - обновить список файлов в директории. |
2. В таблицу поиска и замены внести нужные
фрагменты поиска и замены, выбрать требуемые
операции - Заменить, Удалить
и т.д.
Фрагменты поиска и замены могут быть многострочными.
Заменить
- замена фрагмента текста в выбранных файлов. В тексте ищутся фрагменты, содержащиеся в ячейке "Поиск" и заменяются на фрагменты из ячейки "Замена"Обрабатываются файлы из выбранного
каталога совпадающие с указанной маской.
Возможен ручной поиск и редактирование загруженного файла.
Заполнять таблицу можно несколькими способами.
Непосредственно в ячейку. (На самом деле текст вводится
через редактор таблицы см. ниже)
- для выбора (подсветки) ячейки
кликните на ней мышкой
- вводите текст
Через редактор
таблицы (находится ниже таблицы) текст
вводится в выделенную ячейку Поиска
или Замены.
- для выбора (подсветки) ячейки
кликните на ней мышкой
- вводите текст в редактор таблицы. Введенный текст тут же отразится в
подсвеченной ячейке.
Это сделано, чтобы вводить в ячейку многострочный текст, что напрямую сделать
невозможно.
Выбранный файл загружается в редактор файла
(через меню или двойным щелчком мыши на файле).
Выделяется фрагмент текста и через выпадающее
(по нажатию правой кнопки мыши) меню заносится в
ячейку Поиска или Замены.
Находящийся в выделенной ячейке таблицы текст
также отображается в редакторе
таблицы и может быть изменен.
Для предотвращения случайного изменения текста
редактирование ячеек строки может быть запрещено. Для этого
надо поставить галочку во второй ячейке
соответствующей строки.
Через выпадающее меню редактора файла
также можно:
"Заполнить столбец поиска (замены) из текущего файла построчно" -
ячейки ниже подсвеченной заполняются строками из редактора файла, (начиная
с текущей строки до конца).
"Заполнить столбец поиска (замены) из текущей строки посимвольно"
- ячейки ниже подсвеченной заполняются символами из текущей строки,
начиная с позиции курсора до конца строки.
"Дополнить столбец поиска (замены) из текущего файла построчно" -
ячейки ниже подсвеченной дополняются строками из редактора файла, (начиная
с текущей строки до конца).
"Дополнить столбец поиска (замены) из текущей строки посимвольно"
- ячейки ниже подсвеченной дополняются символами из текущей строки,
начиная с позиции курсора до конца строки.
"Добавить счетчик с текущей строки " - к содержимому ячеек ниже подсвеченной приписывается число равное номеру строки таблицы-N, где N - задаваемое число. В текущей версии не работает.
Undo/Redo - В текущей версии не работает.
Примечание.
Удобно использовать
"Заполнить столбец поиска (замены) из текущей строки посимвольно"
для формирования различных таблиц перекодировки. (В каталоге программы см.
файл Perekod.txt.) Необходимо
загрузить файл с таблицей перекодировки, установить курсор в начало строки, и,
нажав
"Заполнить столбец ... посимвольно",
загрузить строку в столбец поиска. Аналогично заполнить столбец замены.
Если искомые и заменяемые символы расположены каждый в отдельной строке, можно
использовать
"Заполнить столбец ... построчно"
Если в обрабатываемом каталоге файлы имеют
различную кодировку, необходимо указать, файлы с какой кодировкой необходимо
обрабатывать. Для этого надо указать кодировку в пункте "Выбор кодировки". Если
указано -"Автоматически", то будут обрабатываться все файлы. В данной версии не реализовано. Обрабатываются все
файлы. Если файл с кодировкой Win-1251 перекодируется
как Dos->Koi8, то он станет нечитабелен.
Воспользуйтесь восстановлением из копии)
(
Для заполнения графы Операция
необходимо три раза (клик + двойной клик) кликнуть мышкой по нужной
ячейке в колонке Операция и из
выпадающего списка выбрать требуемое действие.
Поля "Кодировка" заполняются автоматически
Таблицу можно заполнять в произвольном
порядке.
В операциях поиска и замены будут участвовать только строки, отмеченные галочкой. |
Для удаления всех данных из таблицы неоходимо
выбрать в меню или правой кнопкой мыши
Очистка таблицы .
Также во всплывающем (по клику правой кнопкой мыши) меню можно выбрать
следующие операции
"Выделить все" - поставить галочки во всех строках
"Выделить все до начала таблицы" -
поставить галочки во всех строках от текущей до начала таблицы
"Выделить все до конца таблицы" -
поставить галочки во всех строках от текущей до конца таблицы
"Снять выделение" - убрать галочки во всех строках
"Снять выделение до начала таблицы"-
убрать галочки во всех строках от текущей до начала таблицы
"Снять выделение до конца таблицы"-
убрать галочки во всех строках от текущей до конца таблицы
"Установить текущую операцию во всей таблице" - заполнить все ячейки в
столбце "Операция" значением операции из текущей строки.
"Установить текущую операцию до начала таблицы" - то же от текущей строки
до начала таблицы.
"Установить текущую операцию до конца таблицы"
- то же от текущей строки до конца таблицы.
"Установить текущую операцию вниз до отмеченной строки" - то же от
текущей строки до первой строки с установленной галочкой.
"Удалить пустые строки"
"Удалить выделенную строку".
"Удалить строки вниз до отмеченной"- удалить строки от текущей строки до
первой строки с установленной галочкой.
"Обмен содержания ячеек поиск<->замена в текущей строке" -
поменять местами ячейки поиска и замены в текущей строке. Таким образов можно
сделать обратную замену если не сохранялись резервные копии.
"Обмен содержания столбцов поиск<->замена во всей таблице" - поменять
местами ячейки поиска и замены во всей таблице.
"Импорт образцов поиска и замены из файла.. " - пока не работает
"Добавить N пустых строк" - пока не работает (не знаю, зачем это
нужно ;)
Для ручного поиска в выбранном файле необходимо
ввести фрагмент поиска в поле ввода и нажать
кнопку Поиск.
Если поле ввода пусто, то будет искаться
фрагмент текста, находящийся в редакторе таблицы.
Для сохранения фрагмента поиска необходимо
после ввода нажать клавишу Enter.
В дальнейшем фрагмент поиска можно выбирать из
выпадающего списка. Результат поиска будет
отображаться в редакторе
файла подсветкой найденного фрагмента.
3. Перед проведением поиска и замены необходимо выбрать опции в пункте меню "Операции"
1. Заменять HEX символы - преобразует
представление символов кириллицы из вида &#xxxx в
"нормальный"
2. Заменять 0-31 символы -
заменяет символы с ASCII кодами 0-31 на символ +
а также опции в меню "Настройки"
1. Сохранять копии - сохраняет копии преобразуемых файлов в
соответствующих подкаталогах :
"Original" - каталог с копией оригинальных файлов.
Перед началом обработки (поиска и замены) оригинальные файлы сохраняются в этом
каталоге.
Если такой каталог уже существует, то запрашивается разрешение на сохранение.
"LastCopy" - переход в каталог с последней сохраненной копией.
Если обработка происходит несколько раз, то в этом каталоге хранится последняя
копия текущего каталога.
2. Запрашивать подтверждение
Возможность выполнять операции без дополнительного подтверждения.
![]() |
Для начала проведения поиска и замены
необходимо нажать кнопку Пуск. Если данные в таблице поиска и замены неверны, то будет выдаваться предупреждающее сообщение. Ход процесса поиска отображается в редакторе лога и на панели лога. Процесс поиска можно остановить, нажав кнопку Стоп. Эту кнопку можно использовать и в других случаях, например для остановки загрузки очень большого файла и т.п. |
Некоторые советы
Загруженный файл можно редактировать вручную и сохранять изменения через меню.
Выделенные фрагменты можно перетаскивать из редактора в редактор с помощью мыши.
Редактор лога можно использовать для хранение фрагментов текста.
При нажатии кнопки появляется панель выбора каталога.
"Горячие" директории можно выбирать и
сохранять в соответствующем комбобоксе.
Выбранный файл можно запустить (если с
его расширением ассоциирована какая-нибудь
программа ) дважды кликнув на строку с именем
файла под меню.
Операции, связанные с обработкой строк работают гораздо медленнее, чем операции по обработке фрагментов.
Для сохранения содержания таблицы, горячих директорий необходимо в меню нажать кнопку Сохранить настройки. При следующем запуске программы последние сохраненные настройки будут восстановлены.
Для преобазования HTML файла в текст можно загрузить его в редактор файла в режиме "По формату", выделить все и вставить полученный текст в редактор таблицы. Далее очистить редактор файла, скопировать туда текст из редактора таблицы и "Сохранить как.."
Возможные проблемы
Под Windows XP
раскладки клавиатуры Dos и КОИ-8
не устанавливаются
Ввод с клавиатуры в этих кодировках в данной версии программы невозможен.
Основные проблемы могут быть связаны с вводом текста в
кодировках DOS и КОИ8.
При вводе текста в редактор таблицы автоматически загружается раскладка,
указанная в таблице в графе кодировка и устанавливается соответствующий шрифт.
Иногда это может не срабатывать.
Для правильной установки шрифта можно попробовать покликать мышкой на других
ячейках таблицы, содержащих текст в другой кодировке ,
выбрать правильную кодировку в меню "Выбор кодировки", или перезагрузить файл
еще раз.
Иногда помогает установка требуемой раскладки клавиатуры, как "раскладки по
умолчанию".
При необходимости ручной корректировки файла
, текст в кодировках DOS и КОИ8 лучше вводить в
редакторе таблицы, перенеся его через туда через
Select All и Add Selected
In Search выпадающего
меню и затем перенести его обратно в редактор файла.
Эти проблемы вероятно связаны с компонентом RichEdit.
Замечания и предложения
просьба направлять по адресу diakin@narod.ru
Шелковенко Андрею Васильевичу.
Вы можете помочь автору продолжать
работу над программой, перечислив некоторую сумму на один из счетов:
WebMoney
Z800623796497
R002307886772
E131232843095
Для того, чтобы перевести деньги через систему WebMoney, необходимо:
Cyphermint Account
41010678348
Yandex Деньги - (
Как использовать)
4100117578525