Программа для замены текста в нескольких файлахКто может посоветовать
Текущий рейтинг темы: Нет
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 26 августа 2004 0:55
Привет всем! Кто может посоветовать какую-нибудь программу для глобальной замены текста во всех файлах, лежащих в заданном каталоге и подкаталогах? Желательно также, чтобы она поддерживала регулярные выражения. | | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 12 ноября 2004 17:32
Решил попробовать прогу RQ Search&Replace 1.20, но не понравилось. Хотя возможностей очень много, но недоработанный интерфейс сильно усложняет работу (например, для каждой заменяемой строки нужно выбирать выпадающего меню тип объекта и действие, а также отметить галочкой, что строка участвует в поиске). А еще автор установил ограничение на 30 файлов, и за его снятие просит денег, но по-моему, такая недоработанная прога не стоит того, чтобы за нее платить деньги...
Короче, буду продолжать свои поиски. | | |
Gram
Модератор раздела
Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 12 ноября 2004 22:39
| | |
diakin
Новичок
Откуда: C-Петербург Всего сообщений: 4 Рейтинг пользователя: 0 Дата регистрации на форуме: 19 фев. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 февраля 2005 19:40
XXXX Pro написал: [q] Решил попробовать прогу RQ Search&Replace 1.20, но не понравилось. Хотя возможностей очень много, но недоработанный интерфейс сильно усложняет работу (например, для каждой заменяемой строки нужно выбирать выпадающего меню тип объекта и действие, а также отметить галочкой, что строка участвует в поиске). А еще автор установил ограничение на 30 файлов, и за его снятие просит денег, но по-моему, такая недоработанная прога не стоит того, чтобы за нее платить деньги...
Короче, буду продолжать свои поиски.
1. Ограничение на 30 файлов существует только при работе с поддиректориями
и при замене тегов.
При работе с файлами из текущей директории ограничений нет.
2.В 1.21 можно глобально устанавливать вид операции и выделение для всей таблицы через выпадающее меню по клику правой кнопкой на таблице.
То есть набить ячейки поиска и замены и кликнуть "выделить все" и "установить операцию во всей таблице"
Ну надо сделать и для типа объекта,согласен.
3. Мм.. Какие еще недоработки надо устранить (чтоб имело смысл платить?
;-)
--- WBR, Andrew
---
http://www.kolomyagi.spb.ru/~diakin66/rqsr/- RQ Search and Replace
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 февраля 2005 21:55
Скачал новую версию. Улучшения действительно видно, но у меня есть еще ряд предложений:
1) при щелчке по ячейке в столбце "Поиск" или "Замена" чтобы в ней появлялось не просто выделение желтым цветом, а еще и курсор (когда я первый раз увидел прогу, я в каждую ячейку тыкал по 2 раза, для того, чтобы он появился, и только потом до меня дошло, что можно вводить текст и после первого щелчка).
2) как только начинается ввод в столбцец "Поиск", галочку желательно автоматически включать (если пользователь что-то вводит, то наиболее вероятно, что ему эта операция потребуется, а если нет, то пусть выключает вручную)
3) в столбцах желательно, чтобы сразу были выставлены тип объекта и операция по умолчанию ("Блок" и "Заменить"), а также сделать так, чтобы операцию можно было поменять одним щелчком мыши, а не двумя, как сейчас (это больше всего раздражало, особенно при работе не с настоящей мыши, а с touch pad). Т.е. чтобы была сразу видна стрелка вниз лдя выпадающего списка...
4) обработка ошибок. По-моему, сейчас если программа не может открыть файл, она просто "застревает". Только что попробовал "пройтись" по всем файлам, на своем собственном EXE-файле программа остановилась (т.к. в Win2k нельзя открывтаь файл выполняемого процесса) без каких либо сообщений, просто пишет "осталось 3 файла" и стоит.
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
diakin
Новичок
Откуда: C-Петербург Всего сообщений: 4 Рейтинг пользователя: 0 Дата регистрации на форуме: 19 фев. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 19 февраля 2005 23:41
XXXX Pro написал: [q]
1) при щелчке по ячейке в столбце "Поиск" или "Замена" чтобы в ней появлялось не просто выделение желтым цветом, а еще и курсор
Тут такая вещь. В ячейку нельзя непосредственно ввести многострочный текст. Поэтому фактически тект вводится в окно редактора, а оттуда на лету в ячейку. Поэтому курсор виден в редакторе, там можно ввести несколько строк.
Можно будет фиктивный курсор нарисовать в ячейке, чтобы юзеру было привычнее.
Во-вторых весь смысл этой проги в том, чтобы не вводить текст вручную (по крайней мере в ячейку поиска), а загрузить файл, выделить искомый фрагмент и вставить его по правому клику в нужную ячейку поиска или замены.
А затем в ячейке замены можно подправить.
Поэтому я вручную текст практически не вводил, ну и вместо курсора использовал подсветку.
Можно сделать фиктивный курсор в подсвеченной ячейке.
XXXX Pro написал: [q]
2) как только начинается ввод в столбцец "Поиск", галочку желательно автоматически включать (если пользователь что-то вводит, то наиболее вероятно, что ему эта операция потребуется, а если нет, то пусть выключает вручную)
Смысл галки в том, чтобы можно было
1. Исключить при необходимости из поиска отдельные строки, не удаляя их.
2. Предохранить уже введенные данные от случайного изменения.
Поэтому в отмеченной галкой строке ввод блокируется.
Можно автоматически ставить галку после ввода при переходе на следующуюю строку.
Хм.. кроме последнего раза.. надо подумать, как лучше.
XXXX Pro написал: [q]
3) в столбцах желательно, чтобы сразу были выставлены тип объекта и операция по умолчанию ("Блок" и "Заменить")
Это можно.
XXXX Pro написал: [q]
, а также сделать так, чтобы операцию можно было поменять одним щелчком мыши, а не двумя
[...]
На это многие жалуются.Таблица - это стандартный компонент, но может быть удастся в него влезть и подправить.
XXXX Pro написал: [q]
4) обработка ошибок. По-моему, сейчас если программа не может открыть файл, она просто "застревает".
[...]
Надо будет потестить ее на этот предмет.
Большое спасибо за отклик. Попробую реализовать Ваши пожелания.
--- WBR, Andrew
---
http://www.kolomyagi.spb.ru/~diakin66/rqsr/- RQ Search and Replace
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 февраля 2005 0:27
2. Предохранить уже введенные данные от случайного изменения.
Поэтому в отмеченной галкой строке ввод блокируется.
А вот до этого я просто не догадался. Сначала думал, что это баг такой, что данные с галочкой не редактируются, а это, оказыается, фича...
Предлагаю решить это следующим образом: сделать 2 отдельных галочки: 1) включение строки в запрос, 2) блокировка изменений. Соответственно, первая ставится автоматически, а вторая - вручную.
Во-вторых весь смысл этой проги в том, чтобы не вводить текст вручную (по крайней мере в ячейку поиска), а загрузить файл, выделить искомый фрагмент и вставить его по правому клику в нужную ячейку поиска или замены.
Ну это уже от конкретного пользователя зависит. У меня, например, все изменения на листе бумаги были выписаны, и вбить их вручную было гораздо быстрее, чем искать их по файлам.
На это многие жалуются.Таблица - это стандартный компонент, но может быть удастся в него влезть и подправить.
А на чем вообще программа написана? У меня сложилось впечатление, что то ли на Delphi, то ли на VB, но более точно я не смог определиться. Если на Delphi, то там это точно можно.
Большое спасибо за отклик. Попробую реализовать Ваши пожелания.
Всегда рад помочь в хорошем деле!
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
diakin
Новичок
Откуда: C-Петербург Всего сообщений: 4 Рейтинг пользователя: 0 Дата регистрации на форуме: 19 фев. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 февраля 2005 1:05
diakin написал: [q]
..в отмеченной галкой строке ввод блокируется.
XXXX Pro написал: [q]
Сначала думал, что это баг такой, что данные с галочкой не редактируются, а это, оказыается, фича...
Ну да, багофича, как обычно.. ;-)
В двух галках юзер, боюсь, запутается..
Надо подумать, может в настройках указать для чего галки использовать..
diakin написал: [q]
Во-вторых весь смысл этой проги в том, чтобы не вводить текст вручную (по крайней мере в ячейку поиска), а загрузить файл, выделить искомый фрагмент и вставить его по правому клику в нужную ячейку поиска или замены.
XXXX Pro написал: [q]
..вбить их вручную было гораздо быстрее, чем искать их по файлам.
Тут такой момент еще, что вбить можно с ошибками, а потом гадай, почему она не нашла.
XXXX Pro написал: [q]
А на чем вообще программа написана? У меня сложилось впечатление, что то ли на Delphi, то ли на VB, но более точно я не смог определиться. Если на Delphi, то там это точно можно.
На Rapid-Q Basice
'-----
Rapid-Q - это кросcплатформенный BASIC язык с возможностью создания как GUI, так и консольных приложений.
Rapid-Q поддерживает Windows 95/98/NT/2000, Linux/i386, Solaris/Sparc, and HP-UX.
Rapid-Q является полностью FreeWare.
'-----
--- WBR, Andrew
---
http://www.kolomyagi.spb.ru/~diakin66/rqsr/- RQ Search and Replace
| | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 20 февраля 2005 23:04
Надо подумать, может в настройках указать для чего галки использовать.. Пожалуй, это самое правильное решение.
Тут такой момент еще, что вбить можно с ошибками, а потом гадай, почему она не нашла.
Понятно. Просто имейте в виду, что разные пользователи по разному используют программу...
На Rapid-Q Basice
Понятно. Не знаю такого, поэтому вряд ли смогу помочь с точки зрения программирования... Но если он действительно позволяет столько систем, то почему бы не попробовать сделать версию под Linux?
Можно будет фиктивный курсор нарисовать в ячейке, чтобы юзеру было привычнее.
Наверное, это самое приемлемое решение...
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Yakumo
Новичок
Откуда: Москва Всего сообщений: 6 Рейтинг пользователя: -1 Дата регистрации на форуме: 26 фев. 2005
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 14 марта 2005 17:39
Раньше где-то жил Адванцед Реплацер, потом правда заглох, вослебняя версия, которую я видел была 1.60...
Может у кого есть? | | |
Gram
Модератор раздела
Откуда: здешний Всего сообщений: 566 Рейтинг пользователя: 14 Репутация пользователя: 1Дата регистрации на форуме: 23 июля 2003
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 14 марта 2005 19:25
Yakumo
вот эта чтоль?
версия 2.0
прога: _ftp://ftp.agt.net/pub/winsite/win95/sysutil/afr.zip
крек: _http://flz.mscracks.com/4072393/A/advancedfindandreplacev2.0crackcphv.zip | | |
OptikLab
Новичок
Всего сообщений: 1 Рейтинг пользователя: 0
Дата регистрации на форуме: 17 нояб. 2009
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 17 ноября 2009 21:23
Понимаю что много других хороших программ, но для собственного интереса и развития написал одну такую для себя. Кому интересно, взять можно тут http://www.optiklab.ru/project.php?id=14. И ещё, кому очень надо, напишите чего в неё добавить - добавлю (список будет большой, но что самое главное).
--- www.optiklab.ru
| | |
Badiboy
Новичок
Всего сообщений: 1 Рейтинг пользователя: 0
Дата регистрации на форуме: 4 апр. 2010
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 4 апреля 2010 16:57
OptikLab написал: [q] Понимаю что много других хороших программ, но для собственного интереса и развития написал одну такую для себя. Кому интересно, взять можно тут http://www.optiklab.ru/project.php?id=14. И ещё, кому очень надо, напишите чего в неё добавить - добавлю (список будет большой, но что самое главное). [/q]
Попытался заюзать всё, про что сверху писали. Скачал вашу — самое то, что надо: две кнопки, три окна. Чик-пык, все сделала. Ни установки, ни кучи всяких хитровывернутых параметров... Не усложняйте, она прекрасна в своей простоте. | | |
Alecx
Новичок
Всего сообщений: 1 Рейтинг пользователя: 0
Дата регистрации на форуме: 29 мая 2011
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 29 мая 2011 13:38
OptikLab написал: [q] Понимаю что много других хороших программ, но для собственного интереса и развития написал одну такую для себя. Кому интересно, взять можно тут....[/q]
Ссылка уже не работает.
Думаю, что лучше попробовать это: http://www.ungsoft.com/rtmf-ru/
Даже в триальной версии этого Replace Text in Many Files нет никаких ограничений (по количеству файлов и т.п.). А интерфейс тоже очень простой. Разве что дается 15 дней и нет никаких кейгенов. | | |
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
Откуда: Москва Всего сообщений: 2994 Рейтинг пользователя: 79 Дата регистрации на форуме: 29 сен. 2001
|
Профиль | Сообщить модератору | ИгнорироватьNEW! Сообщение отправлено: 27 июня 2011 20:27
Раз она платная, то и пробовать не имеет смысла.
Кстати, для себя проблему глобальной замены решил тогда с помощью редактора jEdit (он бесплатный и в нем эта функция есть, причем даже с поддержкой регулярных выражений), а сейчас вообще средой NetBeans пользуюсь...
--- Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
| | |
Время выполнения скрипта: 0.0629. Количество выполненных запросов: 17, время выполнения запросов 0.0465
|