Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Замена куска текста на другой сразу в не одной сотне файлов

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

alex_zin



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Была схожая проблемка...
Ultraedit отказывался находить кириллицу с regular expressions
В EditPlus нет функции поиска и замены в файлах (есть только поиск)
 
Решил с помощью Dreamweaver"a

Всего записей: 440 | Зарегистр. 19-02-2005 | Отправлено: 13:21 25-02-2007
Shaa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Advanced Find and Replace красиво работает с многострочным текстом, но с ключами проблема... какие альтернативы?
большая часть из перечисленных здесь позволяют менять одну строчку...
 
и в чем можно юзать подстановочные регулярки.. мм...
нужно например поймать строчку и обернуть её, но строчка естественно тоже не статическая
 
не уверен, как это по умному называется, вот вообщем гипотетический простенький пример, критиковать сам пример не надо, это просто один из вариантов, интересует средство котором может это делать для списка файлов и что важно с визуальным подтверждением (все ошибаются) каждой замены:
 
например нужно заменить записи вида:
ns1.host.com
ns2.host.com
ns3.host.com
 
на
ms1.domain.net
ms2.domain.net
ms3.domain.net
 
записей на замену может быть очень много, поэтому вариант последовательно прогона "заменятора" для каждой из пар не приветствуется...
 
юзаю простой редактор регулярок, Expresso, пишу
регулярка для матча: n(?<srv>s\d)\.host\.com
замена: m${srv}.domain.net
 
пробовал пару утилит что умеют организовывать поиск по регуляркам, но не смог обеспечить и замену с такими классами, возможно ошибаюсь в синтаксисе, возможно они просто так не умеют...
 
Ваши комментарии?

Всего записей: 128 | Зарегистр. 25-01-2005 | Отправлено: 23:50 12-04-2007
bikan



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите а какими программами можно не заменить а просто вставить нужный код на большом колличестве страниц

Всего записей: 108 | Зарегистр. 26-06-2006 | Отправлено: 02:41 12-07-2007
Romano



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Замена куска текста на другой сразу в не одной сотне файлов  

Dreamweaver с этим справляется легко
открываешь файл, жмешь Ctrl+F, натравляешь папку с файлами которые нужно поменять, вставляешь ненужный код в верхнее окно и Replace All
 
 
Добавлено:
bikan

Цитата:
Подскажите а какими программами можно не заменить а просто вставить нужный код на большом колличестве страниц  

хороший вопрос... тоже интересно...

Всего записей: 2345 | Зарегистр. 13-02-2002 | Отправлено: 12:00 02-02-2008
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Dreamweaver с этим справляется легко
правда оочень уж громоздкий для такой мелкой задачи.  
тем более, что textReplacer весом в 170кбайт и не требующий инсталла, делает тож самое и гораздо шустрее и не кушая ресурсов  

Цитата:
Подскажите а какими программами можно не заменить а просто вставить нужный код на большом колличестве страниц  
 
хороший вопрос... тоже интересно...
если в одном и том же месте - выбираем характерный кусок кода страницы, кидаем в поиск, а в замене его же, но со вставленным нашим.  
В чём тут сложность?  


----------
Вопрос: 'Что человек курит?' как правило возникает не когда ты слышишь, как он дышит, а когда видишь, что он пишет
Пропеллер играет роль вентилятора, он останавливается -пилот потеет
Аськи нету.

Всего записей: 16266 | Зарегистр. 13-02-2003 | Отправлено: 13:19 02-02-2008
zhito

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
заюзал часть описанных прог, но так и не понял как сделать такую замену
ааабббссс
ааагггссс
ааадддссс
ааажжжссс
 
как удалить код если он во всех файлах разный, но окружен одинаковым кодом?

Всего записей: 88 | Зарегистр. 07-11-2006 | Отправлено: 13:30 03-02-2008
Alipapa

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dreamweaver это делает легко и просто, сразу в группе файлов, их только в папку одну слить надо. Если же важна скорость, не поленись написать маленькую программку на си например. Быстрее получится.

Всего записей: 4 | Зарегистр. 08-07-2008 | Отправлено: 22:23 08-07-2008
L0ST



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
+1 за EditPlus
Drug&Drop нужных файлов
Нажатием CTRL+H появляется окно "Поиск замена"
"Replace all range" выставляем "All open files"
Если нужно заменить многострочный кусок текста жмём кнопку "More"
Для замены разного текста используются регулярные выражения.
Большое множество файлов EditPlus открывает быстрее, чем UltraEdit, замена тоже происходит быстрее.
 
Кроме того, можно воспользоваться программой TextPipe, в отличие от EditPlus, здесь есть русский язык.  

Цитата:
TextPipe™ is the fastest and most powerful text manipulation software you'll ever use.  


----------
За последние 10 лет объем продаж пива вырос в 3 раза, в основном за счет подростков и женщин детородного возраста.

Всего записей: 281 | Зарегистр. 08-11-2003 | Отправлено: 00:15 16-08-2009
Redisych



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
L0ST
Что будет, если файлов сотни? Память не вспучится?
 
Alipapa
Кто бы научил пользоваться заменой со множественными условиями? Полчаса промучился, не хочет искать...

Всего записей: 662 | Зарегистр. 15-04-2005 | Отправлено: 11:59 13-04-2010
Petrik_Pjatochkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть у меня вопрос по регулярным выражениям. Вот, например, страница. Я сохранил ее для оффлайн просмотра, мне нужно удалить все японские буквы (или хотя бы скрыть), чтобы отображались только английские. Нужно решение для пакетной обработки, потому что таких страниц несколько сотен.  
 
Знание регэкспов есть, но элементарное. Придумать поисковый запрос для последовательности японских букв не выходит. Может кто-то помочь?

Всего записей: 771 | Зарегистр. 04-12-2007 | Отправлено: 22:54 30-03-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Программы » Замена куска текста на другой сразу в не одной сотне файлов


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru