Ищем grep GUI


18

Поэтому я хочу что-то довольно простое :) Приложение, в которое я помещаю каталог для поиска и строку / регулярное выражение для рекурсивного поиска по содержимому файла в этом каталоге, и он выдает список результатов.

Я не хочу что-то вроде «трекера», который работает в фоновом режиме и индексирует вещи, я хочу что-то, что просто ищет по запросу, как grep, с указанием пути.

В окнах я использовал grepWin, который идеально подходил для этой цели.

Я попробовал KFileReplace, кажется немного неловко. Также пробовал встроенный поиск Nautilus, но кажется, что он смотрит только на имена файлов?

Редактировать: gnome-search-tool больше похож на то, что я ищу, но не поддерживает регулярные выражения (или поддерживает, но только для имен файлов).


Ответ 2018 года - использовать Cmd + Shift + F кода Visual Studio для поиска в файлах, которые поддерживают регулярные выражения.
Воинственный шимпанзе

Ответы:


18

Поисковая монка . Вы можете найти это в universe.

Установить через центр программного обеспечения

введите описание изображения здесь


Большой! Использование 'searchmonkey' в графическом интерфейсе имеет столь существенное значение, чем 'grep' на терминале. Вы можете, например, открыть папки, содержащие результаты.
love.by.Iesus

11

Вы можете попробовать 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:

введите описание изображения здесь


2

Я знаю эти два интерфейса и никогда не использовал их, поэтому я не уверен, что они доступны через apt-get. Вот ссылки:

http://sethoscope.net/grepui/

http://sourceforge.net/projects/jgrep/

И кажется, что они не так богаты функциями (судя по скриншотам).

Надеюсь, что это помогает немного.


0

Я предпочитаю https://glogg.bonnefon.org/index.html

Это не слишком сложно, вы можете искать, используя расширенные регулярные выражения, подстановочные знаки или фиксированные строки (Инструменты> Параметры)

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.