О, я также просто нашел это:
http://www.dprog.ch/home/products/find_and_replace_it/
О Находке и Замене Это!
Мощный поиск и утилита замены. Это позволяет выполнять очень сложные пакетные замены в текстовых файлах любого размера. Это поддерживает синтаксис регулярного выражения и десятки кодировки. Это имеет поддержку сценариев, которая позволяет преобразовывать на лету текст замены для каждой найденной строки. Это даже обрабатывает пакетную обработку кодирования файлов, а также типов конца строк.
Вот являются некоторые основные характеристики Находки и Замены Этим!:
- Найдите и замените через многие файлы сразу
- Поддержки regexps
- Поддержки много текстовых кодировок
- Предоставляет regexp редактору
- Обеспечивает предварительный просмотр замены и находка
- Предлагает интерфейс сценариев, который позволяет преобразовывать текст замены на лету
- Намного больше функций
Это разрабатывается dProg - Philippe Docourt. Я никогда не использовал его, поэтому возьмите этот reccomendation с мелкой частицей соли!
Я понимаю, что Вам не нужен полный редактор, но часто лучшие инструменты найдены в одном. TextMate имеет полную поддержку регулярных выражений и обрабатывает файлы и каталоги очень хорошо. Другой, что я не попробовал, но услышал хорошие вещи о, является TextWrangler.
Вы, вероятно, ищете приложение для GUI, но я могу reccomend терминальная команда. Perl может сделать встроенную замену:
find . -type f -exec perl -p -i -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;
Это найдет все файлы под текущим каталогом и заменой на основе обеспеченного regexp. Если необходимо изменить каталоги, простой способ состоит в том, чтобы ввести: CD (быть уверенным существует пространство после) и затем перетаскивает папку от Средства поиска на окно терминала. Нажмите возврат, и Вы будете в папке, которую Вы хотите; затем выполните команду жемчуга выше.
Если Вы хотите, чтобы жемчуг сделал резервные копии перед заменой, работал:
find . -type f -exec perl -p -i.bak -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;