Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Утиль. Только лучший бесплатный софт для Windows. Утиль. Только лучший бесплатный софт для Windows.


Информационный Канал Subscribe.Ru

 

[ сайт рассылки | компьютерный форум | другие рассылки ]

 
 

Утиль.
Только лучший бесплатный софт для Windows!


Новости


Сегодня в выпуске:

1. Последние статьи и обсуждения на ComputerLibrary.info.
2. Статья «BK ReplaceEm — поиск и замена в текстовых файлах».
3. Компьютерная литература.

Последние статьи на ComputerLibrary.info:

Последние темы форума Forum.ComputerLibrary.info:


BK ReplaceEm — поиск и замена в текстовых файлах


Автор: Земсков Юрий
www.СomputerLibrary.info

Что это за зверь такой?

BK ReplaceEm — утилита для поиска и замены текстовых фрагментов в файлах. Однако, в отличие от стандартных средств многих текстовых редакторов, BK ReplaceEm предназначен для работы с множеством файлов одновременно. Текстовые файлы можно разделять по группам и для каждой группы создавать свои правила поиска и замены.

Программу можно настроить на создание резервных копий изменяемых файлов на случай неправильного результата. Есть возможность задать расширение для backup файлов (по умолчанию это *.backup) и директорию их расположения (изначально резервные копии будут создаваться в папке с изменяемыми файлами). Возможен не только backup, но и сохранение измененных файлов в другой директории.

Выбирать файлы для группы можно по-разному: отдельные файлы, директории, поддиректории, выбор на маске (например, только html файлы: *.html). Однажды созданную группу можно сохранить, чтобы не добавлять файлы каждый раз, когда это необходимо — эдакий аналог playlist в mp3-плеерах :)

Если встроенные в большинство редакторов средства поиска и замены, как правило, позволяют за раз менять только один определенный фрагмент текста, то в BK ReplaceEm легко можно задать сразу несколько строк для поиска и соответственно новых вариантов для замены.

После окончания операции поиска и замены выводится log-файл, позволяющий сделать общие выводы о том, каким изменениям подверглись файлы:

  • какие файлы подверглись обработке,
  • куда были записаны измененные файлы,
  • директорию с backup (если есть),
  • количество операций замены (отдельно для каждого файла) одной строки на другую.

В общем, BK ReplaceEm — это мощное средство для поиска и замены определенных строк сразу во многих файлах. Программа позволяет группировать файлы и применять к группам различные правила поиска и замены строк, а также удобно манипулировать созданием и хранением резервных копий изменяемых файлов.

Все это осуществляется пусть через не очень удобный, но все-таки графический интерфейс, не надо изучать какие-либо скриптовые языки и прочее… Однако для тех, кому это действительно необходимо, в BK ReplaceEm есть поддержка regexp'ов.

BK ReplaceEm на практике

Хотелось бы привести несколько примеров, где вам может пригодиться BK ReplaceEm. Хотя, думаю, многие уже сами знают в чем лично им поможет эта программа ;)

BK ReplaceEM может помочь, например, начинающему веб-мастеру, который уже успел «накатать» несколько десятков html-страниц, но так и не успел подумать о единстве интерфейса и возможных путях простого изменения дизайна. Возможно, человек еще не успел «познать радостей» SSI, template systems языков веб-программирования или использования внешнего javascript-файла с document.write().

И тут товарищу вдруг стало необходимо, например, поменять панель навигации, а его любимый html-редактор поддерживает поиск и замену только в редактируемом файле. В данном случае, это значит, вручную изменить пару десятков html-страниц. Операция вполне выполнимая, однако очень уж муторная…

С помощью BK ReplaceEm проблема решается достаточно просто:

  1. В окне запущенной программы кликаем правой кнопкой мыши на иконку папки с надписью «New Group». Это и есть та самая группа файлов, о которой много говорилось выше. Также можно создать и другую группу («Add Group»).
  2. Выбираем опцию «Add File(s)…». Начнем с вкладки «Source», в которой, собственно, и выбираются файлы для замены.
  3. Присвоив «Source Type» значение «Use Folder», мы заставим программу искать файлы внутри директории, определяемой «Source Path / Folder Path». Эта опция — то, что нужно, ведь, скорее всего, html-страницы сайта аккуратно сложены в определенной папке, а не хаотично раскиданы по жесткому диску компьютера. Также можно поставить фильтр на выбор из указанной директории только html файлов, чтобы BK ReplaceEm не пытался изменить другие текстовые файлы, хранящиеся там же. Для этого в поле «Include File Filter» напишем: «*.html».
  4. Вкладка «Destination» указывает, куда именно складывать файлы после изменения. В данном случае ничего менять не нужно, пусть измененные файлы будут заменять старые версии. Это-то и указано в настройках по умолчанию.
  5. Вкладка «Backup», отвечающая за настройки резервного копирования файлов, тоже не требует изменений: по умолчанию старые версии файлов без изменений будут оставаться в своей директории, но поменяют расширение на backup. Т. е. новая версия главной страницы, например, будет называться index.html, а старая — index.html.backup. Резервное копирование можно и отключить, убрав опцию «Enable file backup».
  6. Все файлы добавлены (можно и сохранить список отобранных файлов на будущее: «File» -> «Save Replace Group»), пора переходить к описанию кого и чем заменять :) Переходим к нижней части окна BK ReplaceEm, представленной в виде двух столбцов.
  7. Жмем правой кнопкой мыши и выбираем в меню «Advanced Edit…». Перед нами два окна: «Search Text» (фрагмент текста, который необходимо найти) и «Replace Text» (то, чем необходимо заменить найденный фрагмент).
  8. В левое окно вводим html-код панели навигации, которая есть в текущих html-страницах. В правое — html-код новой версии панели навигации. Традиционный в таких случаях «OK» и…
  9. Барабанная дробь! Дрожащей рукой (Кстати! Почему дрожащей? Ведь backup же включен? Ну ведь правда!?) выбираем в основном меню «Replace» -> «Start Replacing» или нажимаем <Ctrl>+<R>. Все!
  10. На экране появится log-файл, который можно изучить на предмет соответствия желаемого и действительного.

Надеюсь, этот простенький пример поможет вам быстрее разобраться с достаточно запутанным интерфейсом BK ReplaceEm. К тому же, насколько мне известно, к программе нет русификации.

Тропами Сусанина

Вот собственно и все, что хотелось рассказать о BK ReplaceEm. На последок скажу лишь, что программа живет по адресу www.orbit.org/replace. Скачать BK ReplaceEm 2.0 можно здесь, размер дистрибутива — 572 kb. Программа абсолютно бесплатна и работает под Windows.


http://computerlibrary.info/view/article49/ — читать онлайн.
http://computerlibrary.info/view/article49/print/ — версия статьи для печати.
http://computerlibrary.info/view/article49/comment/ — оставить свой отзыв и комментарии к статье, обсудить затронутую в статье проблему.


Другие новые статьи о софте на ComputerLibrary.info:

Крестовый поход софт-каталогов Рунета против варезных сайтовкомментарии ]
Вроде бы вполне заурядный конфликт (коллективное письмо владельцев многих софт-каталогов в Mail и Rambler с просьбой исключить варез-сайты из участия в рейтингах) перерос в настоящее противостояние противников и сторонников вареза. Пока идет полемика и доказательство противнику того, что он не прав. Однако, обе стороны похоже готовятся к более решительным действиям.

 


Хотите опубликовать собственную статью о бесплатном софте в рассылке? Пишите. Ссылки на авторов и большое человеческое спасибо гарантируются. Публикация статьи со ссылкой на ваш сайт увеличит количество посетителей вашего проекта. А что может быть важнее!?



Компьютерная литература


Windows XP для "чайников"
Написанная известным автором Энди Ратбоном, эта книга поможет вам сделать первые шаги в освоении новой операционной системы. Из материала книги вы узнаете, что представляет собой Windows XP и на что она способна. Здесь вы встретите описания компонентов Windows XP среди которых Проигрыватель Windows Media, Internet Explorer 6.0, Outlook Express 6.0, Мастер новых подключений и др. Книга рассчитана на пользователей с различным уровнем подготовки.
304 страницы, 97руб.
купить подробнее

Комплект из трех книг: "Основы web-технологий", "Основы сетей передачи данных", "Основы информационной безопасности"
В комплекте 3 книги из серии "Основы информационных технологий", выпускаемой Интернет-университетом информационных технологий. Все книги рекомендованы в качестве учебников для студентов обучающихся по специальности "Прикладная информатика".
Основы web-технологий: Курс лекций посвящен основам Web-технологий. В его рамках рассматриваются язык гипертекстовой разметки HTML, язык программирования динамического контента JavaScript, спецификация разработки прикладного программного обеспечения CGI и спецификация описания стилей представления информации CSS.
Основы сетей передачи данных: В данном вводном курсе рассматриваются фундаментальные вопросы построения сетей передачи данных: типы и архитектура сетей, многоуровневый подход и модель ISO/OSI, методы коммутации и мультиплексирования, требования к сетям. Цель курса - дать студентам минимум базовых концептуальных знаний, необходимых для изучения конкретных сетевых технологий.
Основы информационной безопасности: В курс включены сведения, необходимые всем специалистам в области информационной безопасности (ИБ). Рассматриваются основные понятия ИБ, структура мер в области ИБ, кратко описываются меры законодательного, административного, процедурного и программно-технического уровней.
Цена комплекта из 3х книг - 783руб. Покупая здесь Вы экономите 87 руб. по сравнению с другими магазинами!
купить подробнее


Постскриптум


Уважаемые подписчики,

  • если у вас есть какие-то вопросы, предложения, пожелания касательно рассылки, пишите на мой e-mail: yura@computerlibrary.info
  • присылайте всю интересную информацию (новости, статьи и прочее, но только НЕ рекламу!) о софте на мой e-mail. Все, достойное внимания, будет опубликовано!
  • предложите своим друзьям и знакомым подписаться на рассылку, ведь чем больше читателей, тем больше я буду стараться!
  • подписаться на мои рассылки можно с этой страницы
  • по поводу рекламы в рассылке пишите сюда же.

До встречи,
С уважением, Юрий.

 
 

[ сайт рассылки | компьютерный форум | другие рассылки ]

 


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное