View previous topic :: View next topic |
Author |
Message |
hawk777
Joined: 27 Dec 2008 Posts: 61
|
(Separately) Posted: Tue Feb 01, 2011 13:25 Post subject: Поиск и замена в файлах |
|
|
Здравствуйте. Ищу программу для массового поиска и замены в файлах с поддержкой регулярных выражений и модификаторов. Перепробовал кучу прог, но подходящей не нашел. Были близкие варианты как EmEditor и HTMLchanger, но первый не поддерживает работу с модификаторами и многострочным текстом, второй подходит под мои нужды, но скорость обработки файлов очень низкая, а файлов надо обработать около 500000.
Кто чем пользуется? жду ваших советов |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Tue Feb 01, 2011 13:32 Post subject: |
|
|
hawk777
EmEditor поддерживает многострочный текст.
Включить последнюю галку "Настройка / Поиск", выставить желаемое количество в "Дополнительные строки при поиске..." |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Tue Feb 01, 2011 17:20 Post subject: |
|
|
Можно и с помощью vbs. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Feb 01, 2011 17:37 Post subject: |
|
|
Batya
hawk777 wrote: | не поддерживает работу с ... многострочным текстом | ? (безотносительно к полезности твоего скрипта)
hawk777
Немного расщедрюсь на знания:
RQ Search and Replace (22$)
Простенькая APE (Free)
Остальные известные мне - построковые либо пофайловые. |
|
Back to top |
|
|
hawk777
Joined: 27 Dec 2008 Posts: 61
|
(Separately) Posted: Wed Feb 02, 2011 00:43 Post subject: |
|
|
Всем спасибо, буду пробовать |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Wed Feb 02, 2011 10:30 Post subject: |
|
|
Flasher wrote: | ? (безотносительно к полезности твоего скрипта) |
С многострочным текстом работает.
Перенос строки здесь - это "\r\n". _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 02, 2011 10:58 Post subject: |
|
|
Batya
Предварительная правка текста с прописью в одну строку - для этого в скрипте нужна обработка буферного текста. Да, кстати, а длина строки там ограничена при вставке?
Хотя стоп, какой там буферный текст, у тебя ж там параметры. Не, тогда это не дело..
Сообщений: 2222 - загадываю желание |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Wed Feb 02, 2011 12:23 Post subject: |
|
|
Flasher wrote: | Хотя стоп, какой там буферный текст, у тебя ж там параметры. Не, тогда это не дело.. |
Опять же... Тебе не подходит данный вариант, но, возможно, подойдёт для автора темы. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 02, 2011 12:28 Post subject: |
|
|
Batya
Так топикстартер уже дал понять насчёт многострочного текста. Для частой обработки разных файлов твой скрипт пока не подходит. Если добавишь окна с полями ввода и обработку буфера, то уже хотя бы будет инструмент общего назначения. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Wed Feb 02, 2011 12:38 Post subject: |
|
|
Flasher wrote: | Для частой обработки разных файлов твой скрипт пока не подходит. |
Повторяю - не подходит именно тебе. У разных людей разные задачи. Не отвечай за всех.
Flasher wrote: | Так топикстартер уже дал понять насчёт многострочного текста. |
Я автора темы понял несколько иначе, чем ты.
Flasher wrote: | Если добавишь окно с полем ввода и обработку буфера, то уже хотя бы будет инструмент общего назначения. |
Задача приведённого мной скрипта - именно выполнение фиксированной автоматической замены без дополнительных окон.
Требуемое тобой уже реализовано Loopback. Считаю, что не имеет смысла дублировать решение этой задачи. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 02, 2011 12:44 Post subject: |
|
|
Batya wrote: | Повторяю - не подходит именно тебе. У разных людей разные задачи. Не отвечай за всех. | А я тебе повторяю, что топистартер уже обозначил момент с многострочностью и пояснил что уже было испробовано многое, но не подошло по уже описанным причинам. Batya wrote: | Я автора темы понял несколько иначе, чем ты. | Сочувствую.. Batya wrote: | Требуемое тобой уже реализовано Loopback. Считаю, что не имеет смысла дублировать решение этой задачи. | А ты пробовал применять параметры указанной тобой кнопки в скрипте Loopback?
У скриптов функционал отличается, потому я и указал сперва на полезность твоего, т.к. в том скрипте подобного как раз не реализовано, иначе зачем бы ты тратил время на создание аналога. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Wed Feb 02, 2011 13:42 Post subject: |
|
|
Flasher wrote: | Сочувствую.. |
Спасибо, но я многострочность понимаю несколько шире, чем ты.
Flasher wrote: | А ты пробовал применять параметры указанной тобой кнопки в скрипте Loopback? |
Это где я в этой теме указывал кнопку?
По ссылке же необходимо использовать скрипт в соответствии со своей задачей. Для задачи, рассматриваемой в теме по ссылке, кнопка является рабочей. Сейчас специально перепроверил.
А скриптом от Loopback я не пользуюсь. У меня не возникало соответствующих задач. Мне хватает EmEditor. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Feb 02, 2011 13:49 Post subject: |
|
|
Batya wrote: | Спасибо, но я многострочность понимаю несколько шире, чем ты. | Уверен, что мы с автором топика в этом смысле на одной волне. Batya wrote: | Это где я в этой теме указывал кнопку? | А где я в этом теме указал на кнопку в этой теме (в которой вообще какие-либо отсутствуют)? Я пишу о твоей кнопке с регекспами прямо под скриптом. Batya wrote: | По ссылке же необходимо использовать скрипт в соответствии со своей задачей. Для задачи, рассматриваемой в теме по ссылке, кнопка является рабочей. | В какой теме? Я тебе вообще-то про сравнение со скриптом Loopback пишу, не уводи в сторону. Batya wrote: | А скриптом от Loopback я не пользуюсь. | Тогда не пиши, что там реализовано, раз не знаешь. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Wed Feb 02, 2011 14:00 Post subject: |
|
|
Flasher wrote: | Уверен, что мы с автором топика в этом смысле на одной волне. |
Поздравляю. Уверенности тебе не занимать.
Flasher wrote: | Я пишу о твоей кнопке с регекспами прямо под скриптом. |
Ты не только чужие мысли читаешь, но и считаешь, что другие это умеют? Извини, я не телепат.
Flasher wrote: | Я тебе вообще-то про сравнение со скриптом Loopback пишу, не уводи в сторону. |
Я повторяю, что нельзя явно сравнивать мой скрипт со скриптом Loopback - это решения разных задач. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
|