Ищет графический интерфейс grep

16

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

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

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

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

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

    
задан Stefan Monov 13.12.2012 в 10:51
источник

3 ответа

16

Searchmonkey . Вы можете найти его в universe .

    
ответ дан Rinzwind 13.12.2012 в 11:03
8

Вы можете попробовать regexxer , который находится в репозиториях. Вы можете установить его с помощью

sudo apt-get install regexxer

Какуказанов/usr/share/doc/regexxer/README:

TheprimaryaudienceofthistoolareLinux/Unixuserswhoaretiredoftypingfind/grep/sed/awk/perlcommandlines.

Кажется,чтовыхотите,таккаквыможетеискатьфайлыипапки,атакжеискатьввыбранномдокументеспомощьюфункциипоискаизамены,котораяиспользуетрегулярныевыражениявстилеPerl.(Темнеменее,выможетевыполнятьпоисктольковтекстовыхфайлах,htmlиxml-файлахиподобныхфайлах,аневpdf-файлахилиофисныхдокументах.)

Такимобразом,

  • Выможетеуказатьразличныешаблонывокнепоискашаблонов;например,globs(*),классысимволов[ab]и{braceexpansions}могутиспользоваться,чтобыпомочьвамнайтивашифайлы.Вытакжеможетеискатьрекурсивноидляскрытыхфайлов,чтоособеннополезно.

  • Вытакжеможетеиспользоватьразличныесложныешаблонырегулярныхвыраженийвполепоиска/заменыитам регулярные выражения Perl , которые вы можете прочитать, ссылаясь на предыдущую ссылку. (В качестве альтернативы, регулярные выражения Perl также могут использоваться с командной строкой grep : см. man grep ; вам нужно указать опцию -P)

  • Чтобы выполнить поиск внутри файла или поиска и замены строк, вы найдете свой документ с поиском в левой части, затем щелкните документ и используйте правую сторону, чтобы выбрать ваш шаблон поиска / замены. Затем, в показанном простом примере, вы можете нажать кнопку, чтобы заменить или заменить все, а затем сохранить документ.

См. также мой ответ здесь, где я сравниваю соответствующие параметры поиска, доступные в regexxer и searchmonkey :

  • Может ли Searchmonkey найти термин внутри текстовых файлов?

    
ответ дан user76204 13.12.2012 в 15:24
2

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

http://sethoscope.net/grepui/

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

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

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

    
ответ дан Milan Todorovic 13.12.2012 в 11:04