Бесплатная альтернатива (-ы) для PowerGREP
Прежде всего, большая хвала выходит на PowerGREP, это отличная программа.
Но это не бесплатно.
Некоторые из вариантов, которые я ищу:
Возможность использовать .NET regexp (или подобное) для поиска вещей в отфильтрованном списке файлов через подкаталоги.
Замена этого материала другими регулярными выражениями.
Возможность переходить к той части файла в каком-то редакторе.
Не командная строка.
Возможность копирования результатов/имени файла и появления текста.
Низкие накладные расходы также будут приятными, поэтому не слишком много зависимостей и т.д.
И мне это нужно на окнах.
Ответы
Ответ 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/
Ответ 5
Вы можете взглянуть на это:
http://alternativeto.net/software/powergrep/?license=opensource
В настоящее время существует 6 альтернатив powergrep.
Ответ 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