Ищу grep GUI
Поэтому я хочу что-то довольно простое:) Приложение, в которое я помещаю каталог для поиска и строку / регулярное выражение для рекурсивного поиска по содержимому файла в этом каталоге, и он выдает список результатов.
Я не хочу что-то вроде "трекера", который работает в фоновом режиме и индексирует вещи, я хочу что-то, что просто ищет по запросу, как grep, с указанием пути.
В окнах я использовал grepWin, который идеально подходил для этой цели.
Я попробовал KFileReplace, кажется немного неловко. Также пробовал встроенный поиск Nautilus, но кажется, что он смотрит только на имена файлов?
Редактировать: gnome-search-tool больше похож на то, что я ищу, но не поддерживает регулярные выражения (или поддерживает, но только для имен файлов).
3 ответа
Вы могли бы попробовать regexxer
, который находится в репозиториях. Вы можете установить его с
sudo apt-get install regexxer
Как отмечено в /usr/share/doc/regexxer/README
:
Основная аудитория этого инструмента - пользователи Linux/Unix, которые устали набирать команды find/grep/sed/awk/perl.
Кажется, это именно то, что вам нужно, поскольку вы можете искать файлы и папки, а также искать в выбранном документе с помощью функции поиска и замены, которая использует регулярные выражения в стиле Perl. (Однако вы можете выполнять поиск только в текстовых файлах, файлах HTML и XML и аналогичных типах файлов, но не в PDF-файлах или офисных документах.)
В итоге,
Вы можете указать различные шаблоны в окне поиска шаблонов; Например, globs (*), классы символов [ab] и {скобки расширений} могут быть использованы, чтобы помочь вам найти ваши файлы. Вы также можете искать рекурсивно и скрытые файлы, что особенно полезно.
Вы также можете использовать различные сложные шаблоны регулярных выражений в поле поиска / замены, и там можно использовать большинство регулярных выражений Perl, о которых вы можете прочитать, обратившись к предыдущей ссылке. (Кроме того, регулярные выражения Perl также можно использовать с командной строкой
grep
: увидетьman grep
; вам нужно будет указать опцию -P)Для поиска в файле или поиска и замены строк вы найдете документ с поиском слева, затем щелкните документ и с помощью правой стороны выберите шаблон поиска / замены. Затем, в показанном простом примере, вы можете нажать кнопку, чтобы заменить или заменить все, а затем сохранить документ.
Смотрите также мой ответ здесь, где я сравниваю соответствующие параметры поиска, доступные в regexxer
а также searchmonkey
:
Я знаю эти два интерфейса и никогда не использовал их, поэтому не уверен, что они доступны через apt-get
, Вот ссылки:
И кажется, что они не так богаты функциями (судя по скриншотам).
Надеюсь это немного поможет.
Я предпочитаю https://glogg.bonnefon.org/index.html
Это не слишком сложно, вы можете искать, используя расширенные регулярные выражения, подстановочные знаки или фиксированные строки (Инструменты> Параметры)
И что еще более важно, у него есть два вида: первый вид показывает совпадающие линии, а второй вид выделяет линию, которую вы щелкнули / выбрали в первом представлении, чтобы вы могли просматривать линию в фактическом контексте, а не в фильтрованном.