Найти и заменить в файлах - UTF8 - PullRequest
0 голосов
/ 21 сентября 2009

Поиск бесплатного приложения для коммерческого использования, которое позволяет находить / заменять в нескольких файлах (регулярные выражения хороши, но не обязательны), которое поддерживает открытие и сохранение в UTF-8.

Попробовал несколько подобных BKReplaceEm, но приложение заканчивает тем, что сохраняет все файлы как ASCII, что вызывает некоторые проблемы с веб-рендерингом.

Пожалуйста, сообщите.

[ОБНОВЛЕНИЕ] Чтобы уточнить, я ищу утилиту для Windows.

[ОБНОВЛЕНИЕ # 2] Это будет использоваться для запуска нашего 450-страничного сайта и замены всех французских символов столь необходимыми объектами HTML.

Ответы [ 6 ]

3 голосов
/ 21 сентября 2009

Блокнот ++ поддерживает эту функцию и является отличным небольшим редактором в своем отношении.

Редактировать: На самом деле, Notepad ++ поддерживает замену в файлах. Нажмите Поиск -> Найти в файлах, затем выберите «Заменить в файлах» в диалоговом окне.

2 голосов
/ 21 сентября 2009

В духе предыдущего ответа вы можете использовать Perl (который имеет бесшовную встроенную поддержку Unicode и чьи возможности RegEx не имеют аналогов). Есть доступные для Windows версии Perl (ActivePerl, Strawberry, или вы можете использовать CygWin), и вы даже можете наносить удар по GUI поверх него - = для последнего, вы можете увидеть, какие ответы даны на мой самый недавний вопрос. :)

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

ОБНОВЛЕНИЕ Для редактора Windows вы можете использовать UltraEdit. У него есть бесплатный ознакомительный период, и, если честно, я считаю, что покупная цена стоит того, чтобы заплатить за этот очень хороший и мощный редактор. Среди других функций, , он поддерживает Unicode и обладает довольно необычными возможностями поиска / замены, включая поддержку Perl RegEx и S / R в нескольких файлах .

1 голос
/ 21 сентября 2009

Использование sed.

0 голосов
/ 21 сентября 2009

Для Windows Блокнот ++ - это круто. Он лицензирован по лицензии GPL. Он выполняет поиск и замену в файлах и поддерживает регулярные выражения.

0 голосов
/ 21 сентября 2009

Вы можете попробовать мой редактор, Мастерок кода

Если он не будет делать то, что вы хотите, я, вероятно, исправлю это

0 голосов
/ 21 сентября 2009

jEdit имеет функцию «HyperSearch» (просто откройте диалоговое окно поиска). Вы можете указать каталог, шаблон имени файла и jEdit (основанный на Java) поддерживает множество различных кодировок (и зачастую достаточно умен, чтобы найти правильный).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...