9

Я ищу инструмент графического интерфейса поиска / замены на основе регулярных выражений, который может обрабатывать несколько файлов / подкаталогов, что-то вроде grepWin, но для Mac OS X.

PS. Я знаю о grep, и мне не нужен редактор, только отдельный инструмент.

3 ответа3

12

Вы, вероятно, ищете приложение с графическим интерфейсом, но я могу рекомендовать команду терминала. Perl может выполнять встроенную замену:

find . -type f -exec perl -p -i -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;

Это найдет все файлы в текущем каталоге и заменит их на основе предоставленного регулярного выражения. Если вам нужно изменить каталоги, проще всего набрать: cd (убедитесь, что после этого есть пробел), а затем перетащите папку из Finder в окно терминала. Нажмите возврат, и вы попадете в нужную папку; затем запустите команду perl выше.

Если вы хотите, чтобы perl делал резервные копии перед заменой, запустите:

find . -type f -exec perl -p -i.bak -e "s/SEARCH_REGEX/REPLACEMENT/g" {} \;
3

О, я также только что нашел это:

http://www.dprog.ch/home/products/find_and_replace_it/

О Найти и заменить его!

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

Вот некоторые ключевые особенности Find & Replace It !:

  • Найти и заменить сразу по нескольким файлам
  • Поддерживает регулярные выражения
  • Поддерживает много текстовых кодировок
  • Предоставляет редактор регулярных выражений
  • Обеспечивает поиск и замену предварительного просмотра
  • Предоставляет интерфейс сценариев, который позволяет преобразовывать заменяющий текст на лету
  • Еще много функций

Он разработан dProg - Филиппом Докуртом. Я никогда не использовал его, так что возьмите это с зерном соли!

1

Я понимаю, что вам не нужен полный редактор, но часто лучшие инструменты находятся в одном. TextMate полностью поддерживает регулярные выражения и очень хорошо обрабатывает файлы и каталоги. Еще одна вещь, о которой я не пробовал, но слышал хорошие вещи, это TextWrangler

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .