Ru-Board.club
← Вернуться в раздел «Программы»

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

Автор: Electronicman
Дата сообщения: 18.04.2002 13:52
Итак, есть не одна сотня HTML файлов.
В них во всех надо заменить кусок кода на другой.
Знаю что есть прога, которая позволяет это делать легко и непринуждённо, скорее всего даже не одна.
Подскажите плиз её имя и где её можно найти. Предпочтение фриварным и вылеченным софтинам, желательно с userfriendly interface
Автор: dvs
Дата сообщения: 18.04.2002 15:34
EditPlus - ну ОЧЕНЬ быстрый, удобный, продуманный текстовый редактор с MDI-интерфейсом
(Ctrl-H - то что тебе нужно)
http://www.EditPlus.com
Автор: Sergeant
Дата сообщения: 18.04.2002 16:18
А мне XReplacer понравился... для жителей ex-USSR бесплатно...

Брать... ммм.. ну хотя бы здесь

Или.. берем любимый Яндекс и ищем... ищем вот
Автор: EgOrrr
Дата сообщения: 18.04.2002 16:57
Sergeant


Цитата:
для жителей ex-USSR бесплатно...


можно поподробнее? что-то я не нашёл ничего подобного...
Автор: PoiSoN
Дата сообщения: 18.04.2002 19:16
Electronicman
Я использую UltaEdit для таких целей:
http://www.ultraedit.com
Автор: lynx
Дата сообщения: 18.04.2002 19:27
Очень удобен для этого HomeSite
Автор: Electronicman
Дата сообщения: 18.04.2002 20:25
lynx
А если поподробнее?
Автор: lynx
Дата сообщения: 18.04.2002 20:37
Electronicman


Цитата:
А если поподробнее?


Это софтина для написания кода сайтов. Суппортит подсветку синтаксиса HTML, JS, Perl, PHP, кажись

Сайт производителя: www.allaire.com

Много ресурсов ест, но имеет очень много функций, в т.ч. валидирование кода согласно настройкам (HTML 3.2, HTML 4.0 и др..), все примочек не знаю, ибо не юзаю все.

Среди большого количества фичей есть очень вкусная -
Search - Extended find
Search - Extended replace

Расширенный поиск и расширенная замена, соответственно.

Первая фича позволяет находить кусок текста в файлах, можно задать каких, можно искать в директории, можно искать, включая подкаталоги.

А вторая фича тем же макаром делает замену куска (от маленького до большого объема) текста в группе файлов. Опять-таки можно задать, в каких файлах (по расширению), делать ли замену в подкаталогах. Суппортит регулярные выражения, но эту фичу я не юзала.
Автор: Sergeant
Дата сообщения: 19.04.2002 03:21
EgOrrr,

Цитата:
можно поподробнее? что-то я не нашёл ничего подобного...

Ну... у меня в архиве просто был текстовый файлик License.xUSSR... и в нем написано:

Цитата:
Регистрация для жителей бывшего СССР БЕСПЛАТНА!
Надо лишь правильно собрать серийний номер,
убрав скобки и заменив знаки вопроса
на цифру три, знаки восклицания на пять,
а вместо звездочки поставить девять:
124081087087086-0041300385004020048500406004260041900433

Во

lynx,

Цитата:
можно искать, включая подкаталоги.

Вот этого вроде XReplacer не умеет
Автор: Electronicman
Дата сообщения: 19.04.2002 08:39
lynx
Я не спрашивал что такое HomeSite (т.к. сам с него начинал 2 года назад в HTML обучаться). Сейчас его уже не юзаю, и устанавливать такого монстра из-за 1 функции не буду... А за инфу спасибо... Пойду лучше XReplacer попробую.

Добавлено
Блин, скачал я XReplacer. Версия 3.0 beta. Никакого xUSSR там и в помине нету Хотя в принцепе мне программа 1 раз пока что нужна, а работать она 15 дней целых должна Главное не подсесть на неё
Мне в варезник идти, или я что-то пропустил?
Автор: EgOrrr
Дата сообщения: 19.04.2002 11:48
Sergeant
в версии 3.0b вроде не работает, вставляешь серийник и непонятно, что дальше делать, к тому же в поле с именем непонятно что втавлять...


Автор: Jil
Дата сообщения: 19.04.2002 13:06
Попробуй HTMLChanger (378 Kb в архиве)...
Автор: revinsky
Дата сообщения: 16.05.2002 18:04
Jil
вот спасибо, отличную прогу подсказал
Автор: barbos
Дата сообщения: 14.06.2005 16:47
Что-то никак не могу подобрать, ВСЕ-ЖЕ, прогу, которая игнорирует пробелы и перевод на следующую строку. Например нужно быстро по-убирать рекламу:
<!-- HOTLOG>
...
текст разный!
<!-- /HotLog -->
Ни одна прога из перечисленных мне не помоглаю. Или руки у меня кривоногие?
Regular Expressions когда вставляешь, требуют почему-то ставиь \ или / если спецсимвол встречается в заменяемом тексте, а не наоборот(все спецсимволы начинаются с \).
Где же повставляешь по всему тексту такие символы?

Отпишитесь, если есть решение!
Кстати вот_http://soft.myweb.ru/catalog.phtml?type=1&ca_id=314&cp_level=3
еще парочку
Автор: igor_andreev
Дата сообщения: 14.06.2005 17:06
barbos
Словогрыз http://www.softwaremaniacs.org/TR/
<!-- HOTLOG>
\*
<!-- /HotLog -->
И еще такие вещи ВебЛомастер хорошо удаляет http://sstfree.narod.ru/wlmaster.htm
Автор: bredonosec
Дата сообщения: 16.06.2005 10:22
barbos

Цитата:
Например нужно быстро по-убирать рекламу
- именно нтмл чейнджер.
Если бы без изменяющихся кусков (регулярных выражений), то textreplacer
http://forum.ru-board.com/topic.cgi?forum=5&topic=6919&start=20#11
Автор: Oldspice
Дата сообщения: 19.06.2005 00:05
TextPipe Pro
http://forum.ru-board.com/topic.cgi?forum=35&topic=1576&start=280#lt
Автор: Ardzhan
Дата сообщения: 19.06.2005 00:22
UltraEdit это может
Автор: Nimnul
Дата сообщения: 19.06.2005 09:28
FAR + Search&Replace Plugin тоже такое может...
Автор: Sybiriak
Дата сообщения: 19.06.2005 11:31
Имхо, Search and Replace неплохая прога.

Добавлено:

Цитата:
Search and Replace for Windows is a search (grep) utility that can find (and replace) one or more strings in multiple files, including files in ZIP archives. Operations can be done using simple search-replace, regular expressions, and scripts.
Автор: alex_zin
Дата сообщения: 25.02.2007 12:21
Была схожая проблемка...
Ultraedit отказывался находить кириллицу с regular expressions
В EditPlus нет функции поиска и замены в файлах (есть только поиск)

Решил с помощью Dreamweaver"a
Автор: Shaa
Дата сообщения: 12.04.2007 22:50
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

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

Ваши комментарии?
Автор: bikan
Дата сообщения: 12.07.2007 01:41
Подскажите а какими программами можно не заменить а просто вставить нужный код на большом колличестве страниц
Автор: Romano
Дата сообщения: 02.02.2008 11:00

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

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


Добавлено:
bikan

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

хороший вопрос... тоже интересно...
Автор: bredonosec
Дата сообщения: 02.02.2008 12:19

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

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

хороший вопрос... тоже интересно...
если в одном и том же месте - выбираем характерный кусок кода страницы, кидаем в поиск, а в замене его же, но со вставленным нашим.
В чём тут сложность?
Автор: zhito
Дата сообщения: 03.02.2008 12:30
заюзал часть описанных прог, но так и не понял как сделать такую замену
ааабббссс
ааагггссс
ааадддссс
ааажжжссс

как удалить код если он во всех файлах разный, но окружен одинаковым кодом?
Автор: Alipapa
Дата сообщения: 08.07.2008 21:23
Dreamweaver это делает легко и просто, сразу в группе файлов, их только в папку одну слить надо. Если же важна скорость, не поленись написать маленькую программку на си например. Быстрее получится.
Автор: L0ST
Дата сообщения: 15.08.2009 23:15
+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.
Автор: Redisych
Дата сообщения: 13.04.2010 10:59
L0ST
Что будет, если файлов сотни? Память не вспучится?

Alipapa
Кто бы научил пользоваться заменой со множественными условиями? Полчаса промучился, не хочет искать...
Автор: Petrik_Pjatochkin
Дата сообщения: 30.03.2015 22:54
Есть у меня вопрос по регулярным выражениям. Вот, например, страница. Я сохранил ее для оффлайн просмотра, мне нужно удалить все японские буквы (или хотя бы скрыть), чтобы отображались только английские. Нужно решение для пакетной обработки, потому что таких страниц несколько сотен.

Знание регэкспов есть, но элементарное. Придумать поисковый запрос для последовательности японских букв не выходит. Может кто-то помочь?

Страницы: 1

Предыдущая тема: Факс программы: Какую выбрать?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.