Подтвердить что ты не робот

Бесплатная альтернатива (-ы) для PowerGREP

Прежде всего, большая хвала выходит на PowerGREP, это отличная программа.

Но это не бесплатно. Некоторые из вариантов, которые я ищу: Возможность использовать .NET regexp (или подобное) для поиска вещей в отфильтрованном списке файлов через подкаталоги.

Замена этого материала другими регулярными выражениями.

Возможность переходить к той части файла в каком-то редакторе.

Не командная строка.

Возможность копирования результатов/имени файла и появления текста.

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

И мне это нужно на окнах.

4b9b3361

Ответ 1

Я бы предложил попробовать новый dnGrep, это приложение .NET, которое обеспечивает grep-подобные функции и имеет почти все функции, которые вы указали.

Вот примеры и пример скриншота:

  • Интеграция с оболочкой (возможность поиска из проводника)
  • Поиск обычного текста/регулярного выражения /XPath (включая поиск без учета регистра)
  • Фонетический поиск (с использованием алгоритмов Bitap и Needleman-Wunch)
  • Действия перемещения файлов/копирования/удаления
  • Поиск внутри архива (через плагин)
  • Поиск документов MS Word (через плагин)
  • Поиск документов в формате PDF (через плагин)
  • Отменить функциональность
  • Дополнительная интеграция с текстовым редактором (например, блокнот ++)
  • Закладки (возможность сохранения регулярных выражений в будущем)
  • Образец тестовой формы
  • Отображение результатов поиска
  • Предварительный просмотр результатов поиска
  • Не требует установки (может быть запущен с USB-накопителя)

dnGrep screenshot

Ответ 2

По правде говоря, ничто даже не приближается к PowerGREP, поэтому вопрос в том, сколько компромиссов вы готовы сделать? Я согласен с тем, что ценник PowerGREP немного крут (не то, что я когда-либо жалел ни одной копейки, которую я потратил на нее), возможно, что-то подешевело?

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

UE screenshot

RegexBuddy, помимо лучшего редактора/отладчика regex на рынке, также имеет ограниченную функциональность GREP, позволяющую искать/замените в (предварительно отфильтрованные) подкаталоги. Он также не бесплатный, но значительно дешевле PowerGREP, а его механизм регулярных выражений имеет все функции, которые вы могли бы попросить (текущая версия даже вводила рекурсивные регулярные выражения и чрезвычайно полезную способность переводить регулярные выражения между вкусами). Большие плюсы здесь - возможность делать не-desctructive предварительный просмотр для всех операций и создавать резервные копии автоматически из всех файлов, которые были изменены во время grep.

RB screenshot

Ответ 3

Я использую GrepWin во время разработки и на производственных серверах - он не поддерживает все указанные вами функции, но он получает Работа выполнена. (YMMV)

Ответ 4

Для быстрой загрузки программа быстрого выполнения, используемая только для FIND (без поиска и замены), я обнаружил, что Baregrep очень хорош. Он делает subdirs.

http://www.baremetalsoft.com/baregrep/

Ответ 6

Я не знаю Powergrep, но grepwin позволяет вам искать регулярные выражения в каталогах.

http://tools.tortoisesvn.net/grepWin

Ответ 7

Получить Cygwin для кучи бесплатных альтернатив!
grep, sed, awk, perl, python... продолжается.
Но, ох! вы хотите придерживаться GUI.

Я всегда удивляюсь, как люди обменивают GUI вокруг таких вещей, как grep, и получают деньги за это!


WinGrep кажется свободным, хотя и, тем не менее, имеет довольно сильный удар.

Windows Grep предназначен для поиска текстовых текстовых файлов ASCII, таких как исходный код программы, HTML, RTF и пакетных файлов, но также может выполнять поиск двоичных файлов, таких как документы текстового процессора, базы данных, электронные таблицы и исполняемые файлы.

Ответ 8

вы можете получить GNU grep или Gawk