Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Поиск и замена в файлах
Goto page 1, 2  Next
 
Post new topic   This topic is locked: you cannot edit posts or make replies.    Total Commander Forum Index -> Программное обеспечение printer-friendly view
View previous topic :: View next topic  
Author Message
hawk777



Joined: 27 Dec 2008
Posts: 61

Post (Separately) Posted: Tue Feb 01, 2011 13:25    Post subject: Поиск и замена в файлах Reply with quote

Здравствуйте. Ищу программу для массового поиска и замены в файлах с поддержкой регулярных выражений и модификаторов. Перепробовал кучу прог, но подходящей не нашел. Были близкие варианты как EmEditor и HTMLchanger, но первый не поддерживает работу с модификаторами и многострочным текстом, второй подходит под мои нужды, но скорость обработки файлов очень низкая, а файлов надо обработать около 500000.
Кто чем пользуется? жду ваших советов Smile
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Tue Feb 01, 2011 13:32    Post subject: Reply with quote

hawk777
EmEditor поддерживает многострочный текст.
Включить последнюю галку "Настройка / Поиск", выставить желаемое количество в "Дополнительные строки при поиске..."
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Feb 01, 2011 17:12    Post subject: Reply with quote

hawk777
Скриптом Loopback с некоторых пор только и пользуемся. Wink
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue Feb 01, 2011 17:20    Post subject: Reply with quote

Можно и с помощью vbs.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Feb 01, 2011 17:37    Post subject: Reply with quote

Batya
hawk777 wrote:
не поддерживает работу с ... многострочным текстом
? (безотносительно к полезности твоего скрипта)

hawk777
Немного расщедрюсь на знания:
RQ Search and Replace (22$)
Простенькая APE (Free)

Остальные известные мне - построковые либо пофайловые.
Back to top
View user's profile Send private message
hawk777



Joined: 27 Dec 2008
Posts: 61

Post (Separately) Posted: Wed Feb 02, 2011 00:43    Post subject: Reply with quote

Всем спасибо, буду пробовать Smile
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 02, 2011 10:30    Post subject: Reply with quote

Flasher wrote:
? (безотносительно к полезности твоего скрипта)

С многострочным текстом работает.
Перенос строки здесь - это "\r\n".
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Feb 02, 2011 10:58    Post subject: Reply with quote

Batya
Предварительная правка текста с прописью в одну строку - для этого в скрипте нужна обработка буферного текста. Да, кстати, а длина строки там ограничена при вставке?
Хотя стоп, какой там буферный текст, у тебя ж там параметры. Не, тогда это не дело..

Сообщений: 2222 - загадываю желание
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 02, 2011 12:23    Post subject: Reply with quote

Flasher wrote:
Хотя стоп, какой там буферный текст, у тебя ж там параметры. Не, тогда это не дело..

Опять же... Тебе не подходит данный вариант, но, возможно, подойдёт для автора темы.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Feb 02, 2011 12:28    Post subject: Reply with quote

Batya
Так топикстартер уже дал понять насчёт многострочного текста. Для частой обработки разных файлов твой скрипт пока не подходит. Если добавишь окна с полями ввода и обработку буфера, то уже хотя бы будет инструмент общего назначения.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 02, 2011 12:38    Post subject: Reply with quote

Flasher wrote:
Для частой обработки разных файлов твой скрипт пока не подходит.

Повторяю - не подходит именно тебе. У разных людей разные задачи. Не отвечай за всех.

Flasher wrote:
Так топикстартер уже дал понять насчёт многострочного текста.

Я автора темы понял несколько иначе, чем ты.

Flasher wrote:
Если добавишь окно с полем ввода и обработку буфера, то уже хотя бы будет инструмент общего назначения.

Задача приведённого мной скрипта - именно выполнение фиксированной автоматической замены без дополнительных окон.
Требуемое тобой уже реализовано Loopback. Считаю, что не имеет смысла дублировать решение этой задачи.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Feb 02, 2011 12:44    Post subject: Reply with quote

Batya wrote:
Повторяю - не подходит именно тебе. У разных людей разные задачи. Не отвечай за всех.
А я тебе повторяю, что топистартер уже обозначил момент с многострочностью и пояснил что уже было испробовано многое, но не подошло по уже описанным причинам.
Batya wrote:
Я автора темы понял несколько иначе, чем ты.
Сочувствую..
Batya wrote:
Требуемое тобой уже реализовано Loopback. Считаю, что не имеет смысла дублировать решение этой задачи.
А ты пробовал применять параметры указанной тобой кнопки в скрипте Loopback?
У скриптов функционал отличается, потому я и указал сперва на полезность твоего, т.к. в том скрипте подобного как раз не реализовано, иначе зачем бы ты тратил время на создание аналога.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 02, 2011 13:42    Post subject: Reply with quote

Flasher wrote:
Сочувствую..

Спасибо, но я многострочность понимаю несколько шире, чем ты.

Flasher wrote:
А ты пробовал применять параметры указанной тобой кнопки в скрипте Loopback?

Это где я в этой теме указывал кнопку?
По ссылке же необходимо использовать скрипт в соответствии со своей задачей. Для задачи, рассматриваемой в теме по ссылке, кнопка является рабочей. Сейчас специально перепроверил.
А скриптом от Loopback я не пользуюсь. У меня не возникало соответствующих задач. Мне хватает EmEditor.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Feb 02, 2011 13:49    Post subject: Reply with quote

Batya wrote:
Спасибо, но я многострочность понимаю несколько шире, чем ты.
Уверен, что мы с автором топика в этом смысле на одной волне.
Batya wrote:
Это где я в этой теме указывал кнопку?
А где я в этом теме указал на кнопку в этой теме (в которой вообще какие-либо отсутствуют)? Very Happy Я пишу о твоей кнопке с регекспами прямо под скриптом.
Batya wrote:
По ссылке же необходимо использовать скрипт в соответствии со своей задачей. Для задачи, рассматриваемой в теме по ссылке, кнопка является рабочей.
В какой теме? Я тебе вообще-то про сравнение со скриптом Loopback пишу, не уводи в сторону.
Batya wrote:
А скриптом от Loopback я не пользуюсь.
Тогда не пиши, что там реализовано, раз не знаешь.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Wed Feb 02, 2011 14:00    Post subject: Reply with quote

Flasher wrote:
Уверен, что мы с автором топика в этом смысле на одной волне.

Поздравляю. Уверенности тебе не занимать.

Flasher wrote:
Я пишу о твоей кнопке с регекспами прямо под скриптом.

Ты не только чужие мысли читаешь, но и считаешь, что другие это умеют? Извини, я не телепат.

Flasher wrote:
Я тебе вообще-то про сравнение со скриптом Loopback пишу, не уводи в сторону.

Я повторяю, что нельзя явно сравнивать мой скрипт со скриптом Loopback - это решения разных задач.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    Total Commander Forum Index -> Программное обеспечение All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group