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