admin

Поиск и замена текста в большом количестве файлов

Время от времени вебмастерам приходится сталкиваться с проблемой замены фрагментов текста или программного кода в большом количестве файлов. Раньше для этих целей я применял различные простенькие программы или делал это в Macromedia Dreamweaver. Но на днях мне попалась программа PowerGREP.

PowerGREP — это мощная программа для поиска и замены текста в файлах обладающая мощным функционалом. При первом запуске можно опешить от обилия окошек, меню, опций и т.д.

PowerGREP

Но привыкнув к интерфейсу и разобравшись методом научного тыка, где искать нужные функции, начинаешь понимать какой матёрый зверь попался в руки. Из наиболее полезных функций, которые я использовал и оценил, отмечу следующие:

  • Возможность отменить произведенные изменения в файлах. Причем это можно сделать даже после того как вы начали работать с другими файлами или вообще уже закрывали программу. Все внесенные изменения сохраняются в истории изменений (Undo history) и любой пункт можно отменить. Это потрясающая возможность которую я раньше не встречал в подобных программах. Бекапы хранятся в указанной вами папке. Папка для хранения выбирается в главном окне в пункте «Backup file destination type:». Советую выбрать пункт «Single folder» и в следующем окне выбрать отдельную папку для хранения бекапов с изменениями. Если этого не сделать, то по умолчанию бекапы будут хранится в той же папке, что и изменяемые файлы.
  • Простой и лёгкий выбор папок в которых следует искать файлы. Причем можно выбрать — искать только в корне выбранной папки или в подпапках то же. Можно легко выбрать весь диск, но исключить отдельные папки или файлы. А можно выбрать множество папок на разных дисках.
  • Лёгкий доступ к истории вводимых запросов. Т.е. в окне поиска или замены можно выбрать ранее вводимый текст и быстро его отредактировать. Эта функция экономит уйму времени при похожих запросах на поиск и замену.

Остальное множество функций сразу может и не понадобиться, но они не менее интересны. К примеру есть возможность производить поиск с использованием регулярных выражений. Эти выражения можно составлять вручную либо с использованием дополнительного платного модуля RegexMagic. Синтакс написания выражений базируется на языке Perl.

При включении режима «поиска и замены» (Search and replace) по умолчанию задействована опция поиска (Search type) с помощью регулярных выражений (Regular expression). Советую сразу поменять эту опцию на Literal text иначе любая квадратная скобка или знак «*» будет трактоваться как часть регулярного выражения и вы не сможете понять почему программа не находит нужный фрагмент. Так было со мной, т.к. в нужном мне для поиска коде содержались квадратные скобки [ ].

Пожалуй это всё, что я хотел бы рассказать о замечательной программе PowerGREP.

Битва начинается

Битва начинаетсяВчера милый женский голос сообщил мне по телефону о начале конкурса сайтов «Интернет-Орск-2010». Приятно, что организаторы проявляют подобную заботу. Подробную информацию об условиях участия можно получить на сайте конкурса — http://www.internet-orsk.ufanet.ru/.

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

На конкурс я планирую выставить данный блог в разделе «Персональные страницы» и свой новый проект — «Орская яшма» в раздел «Информационный сайт».

Проведение прошлогоднего конкурса прошло, на мой взгляд, очень хорошо. Особенно запомнилась заключительная церемония награждения. Надеюсь, что и в этом году всё пройдет на высшем уровне. На мой взгляд в этом году должно быть даже интересней чем в прошлом, т.к. участников будет больше, а следовательно мы узнаем о новых интересных проектах орчан.

Такая вот штучка…

Такая вот штучка попала ко мне сегодня в руки:

А называется сие творение — HP Jornada 720. Родом оно из далеких 2000-ых годов. К чести HP стоит отметить, что устройство не утратило своих рабочих качеств. Батарея нормально держит заряд, клавиатура функционирует и т.д. К сожалению для современных реалий HP Jornada 720 безнадежно устарел, прежде всего это ощущается в невозможности спокойно подключится к локальной сети или к Wi-FI (для этого нужно приобретать отдельный модуль PCMIA. Вместо блютуза здесь инфракрасный порт, который уже неактуален. Самой главной проблемой здесь является отсутствие USB портов. Короче говоря чтобы что-то передать на устройство нужно очень сильно постараться. Правда есть разъем для подключения флшекарт Compact Flash, которые правда тоже уже стали анахранизмом.

Тем не менее устройство оставило приятное впечатление. Чувствуется, что делали на совесть. Названные выше проблемы легко решаются за счет покупки плат расширения. Хотя с другой стороны проще купить современный коммуникатор и не мучится.

Остаться хорошей дочерью (реклама)

Два дня назад у меня умерла мама, кото­рой было 65 лет. После похорон мы с пяти­летней дочерью остались жить с моим от­цом. За ним же надо кому-то ухаживать. Но жить стало просто невыносимо. Он на­падает на меня, кричит и ругается. Не ду­маю, что это поведение связано со смер­тью мамы. У отца с молодости был очень тяжелый характер. Читать далее

Начальники такие разные (реклама)

начальникНачальник, о котором многие мечтают, не понимая чем это может быть чревато.

Свершилось чудо: вас приня ли на работу. У вас теперь есть служебный телефон, рабочий стол, коллеги и… совершенно непонятный товарищ — ваш начальник. Читать далее