Массовая замена текста в нескольких файлах - как сделать?

(Ответов: 15, Просмотров: 57222)
Страница 1 из 2 12 Последняя
  1. Гуру Аватар для dim
    • Регистрация: 25.07.2011
    • Сообщений: 547
    • Репутация: 182
    • Webmoney BL: ?
    Собственно сабж!
    А ситуация следующая:
    Необходимо в нескольких десятках файлов заменить кусок текста на другой кусок текста. Как это можно реализовать?
    Знаю, что есть вариант сделать замену во всех открытых документах в Notepad++, но при большом количестве файлов - это не совсем элегантное решение.
    Есть более интересные варианты?
    • 0
  2. You shall not pass. Ага. Аватар для Гендальф Серый
    • Регистрация: 02.02.2013
    • Сообщений: 1,184
    • Репутация: 1513
    • Webmoney BL: ?
    Какие файлы?
    Пример текста:

    текст "ааааааааа" в 10ти файлах нужно заменить на текст "бббббббб" ?
    • 1

    Спасибо сказали:

    dim(04.03.2013),
  3. Гуру Аватар для Swede
    • Регистрация: 29.04.2011
    • Сообщений: 646
    • Записей в дневнике: 1
    • Репутация: 504
    • Webmoney BL: ?
    Dreamweaver

    Жмешь CTRL+F -> выбираешь заменить: в папке...-> выбираешь папку где все нужные доки
    Дальше разберешься.
    Ушел в оффлайн бизнес, скоро буду)
    • 3

    Спасибо сказали:

    dim(04.03.2013), OKyJIucT(04.03.2013), pyramida(05.03.2013),
  4. Гуру Аватар для dim
    • Регистрация: 25.07.2011
    • Сообщений: 547
    • Репутация: 182
    • Webmoney BL: ?
    Гендальф Серый, да, файлы текстовые и html.

    Swede, Оооо! Спасибо огромнейшее!!! Буду пробовать, посмотрим не зависнет-ли на большом количестве файлов. )
    • 0
  5. Опытный Аватар для madcap
    • Регистрация: 30.01.2013
    • Сообщений: 312
    • Репутация: 45
    • Webmoney BL: ?
    Dream мне кажется тяжеловат для этих целей. Человеку же пакетно надо тексты перелопатить. (Видать у кого-то сателлит на HTML есть, в который нада счетчики на все страницы вставить).

    Поищите вот эти програмки:
    TextPipe Pro - комбайн для этих целей.
    Batch Text Replacer - проще, нет поддержки регулярок, только замена по шаблону.
    • 1

    Спасибо сказали:

    dim(04.03.2013),
  6. Banned
    • Регистрация: 22.05.2011
    • Сообщений: 129
    • Репутация: 23
    проще по-моему будет написать небольшой скрипт, который произведет всю замену, с помощью функции str_replace имхо
    • 2

    Спасибо сказали:

    dim(04.03.2013), InFakes(04.03.2013),
  7. Дипломник Аватар для KingAndr
    • Регистрация: 12.04.2011
    • Сообщений: 117
    • Репутация: 17
    Как вариант, можно использовать программу Changer3.
    • 1

    Спасибо сказали:

    dim(04.03.2013),
  8. Дипломник
    • Регистрация: 08.06.2012
    • Сообщений: 241
    • Репутация: 22
    Есть хорошая программа для таких целей - "Advanced Find and Replace"
    • 1

    Спасибо сказали:

    dim(04.03.2013),
  9. Banned
    • Регистрация: 16.02.2013
    • Сообщений: 47
    • Репутация: 8
    скрипт есть если надо пиши в лс
    • 1

    Спасибо сказали:

    dim(04.03.2013),
  10. Опытный Аватар для madcap
    • Регистрация: 30.01.2013
    • Сообщений: 312
    • Репутация: 45
    • Webmoney BL: ?
    Скрипт на str_replace, Имхо не очень подходит для этих целей. Он заменяет только строки.
    А если надо менять по несколько строк, да ещё и искать вхождения по маске, которые могут располагаться на нескольких строках и не всегда подряд. Или например если надо числа поменять в соответствии с каким-либо алгоритмом (например нумерация страниц) - то в итоге скрипт получится весьма не маленький и потребует много времени на написание и отладку. В этом случае действительно проще использовать готовую программу.
    Весь вопрос только во времени, которое мы готовы потратить на выполнение той или иной операции, и целесообразности поиска альтернативных вариантов решения поставленных задач с учетом временных затрат.
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Подскажите как можно сделать обрезание текста в rss до 200 символов
DLE 3 27.01.2013 23:58
Удаление нескольких записей из БД
Web программирование 3 19.02.2012 12:23
Запрет на копирование текста + не оторбажения в исходном коде. Как это сделать?
Web программирование 16 08.02.2012 22:53
Массовая замена ссылок в файлах на удаленной машине
Прочее 0 30.09.2009 21:43

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры