Szukam graficznego interfejsu użytkownika grep

18

Chcę więc czegoś dość prostego :) Aplikacja, w której umieszczam katalog do przeszukiwania oraz ciąg / regexp do przeszukiwania zawartości pliku rekurencyjnie w tym katalogu, i daje listę wyników.

Nie chcę czegoś takiego jak „tracker”, który działa w tle i indeksuje rzeczy, chcę czegoś, co tylko wyszukuje na żądanie, na przykład grep, podając ścieżkę.

W systemie Windows użyłem grepWin, który był całkiem idealny do tego celu.

Próbowałem KFileReplace, wydaje się nieco niezręczny. Próbowałem także wbudowanego wyszukiwania Nautilus, ale wydaje się, że patrzy tylko na nazwy plików?

Edycja: narzędzie wyszukiwania gnome wydaje się bardziej podobne do tego, czego szukam, ale nie obsługuje wyrażenia regularnego (lub robi to, ale tylko nazwy plików).

Stefan Monov
źródło
W 2018 r. Odpowiedzią byłoby użycie Cmd + Shift + F programu Visual Studio Code do znajdowania plików, które obsługują wyrażenia regularne.
Warlike Chimpanzee

Odpowiedzi:

18

Searchmonkey . Możesz go znaleźć w universe.

Zainstaluj za pośrednictwem centrum oprogramowania

wprowadź opis zdjęcia tutaj

Rinzwind
źródło
Świetny! Tak istotną różnicą jest użycie „searchmonkey” w GUI niż „grep” na terminalu. Możesz na przykład otworzyć foldery zawierające wyniki.
loved.by.Jesus
11

Możesz spróbować regexxer, który znajduje się w repozytoriach. Możesz go zainstalować za pomocą

sudo apt-get install regexxer

Zainstaluj za pośrednictwem centrum oprogramowania

Jak zauważono w /usr/share/doc/regexxer/README:

Głównymi odbiorcami tego narzędzia są użytkownicy Linuksa / Uniksa, którzy są zmęczeni pisaniem wierszy poleceń find / grep / sed / awk / perl.

Wydaje się, że jest dokładnie tym, czego chcesz, ponieważ możesz wyszukiwać pliki i foldery, a także wyszukiwać w wybranym dokumencie za pomocą funkcji wyszukiwania i zastępowania, która używa wyrażeń regularnych w stylu Perla. (Można jednak wyszukiwać tylko w plikach tekstowych, html i xml i podobnych typach plików, a nie w plikach pdf i dokumentach biurowych.)

W podsumowaniu,

  • Możesz określić różne wzory w polu wyszukiwania wzorów; na przykład globs (*), klasy znaków [ab] i {brace expansions} mogą być pomocne w znajdowaniu plików. Możesz także wyszukiwać rekurencyjnie i w poszukiwaniu ukrytych plików, co jest szczególnie przydatne.

  • Możesz również użyć różnych złożonych wzorców wyrażeń regularnych w polu wyszukiwania / zamiany, i tam można użyć większości wyrażeń regularnych Perla , o których możesz przeczytać, odwołując się do poprzedniego łącza. (Nawiasem mówiąc, wyrażeń regularnych Perla można również używać z wierszem poleceń grep: patrz man grep; trzeba by podać opcję -P)

  • Szukać wewnątrz pliku, lub wyszukiwania i zamiany ciągów, znaleźć swój dokument z wyszukiwania po lewej stronie, a następnie kliknij dokument i użyć prawego skrzydła, aby wybrać wyszukiwanie / zastąpić wzór. Następnie, w pokazanym prostym przykładzie, możesz kliknąć przycisk, aby zastąpić lub wymienić wszystkie, a następnie zapisać dokument.

Zobacz także moją odpowiedź tutaj gdzie ja porównać poszczególne opcje wyszukiwania dostępnych w regexxeri searchmonkey:

wprowadź opis zdjęcia tutaj

Społeczność
źródło
0

Wolę https://glogg.bonnefon.org/index.html

Nie jest to zbyt skomplikowane, możesz wyszukiwać za pomocą rozszerzonych wyrażeń regularnych, symboli wieloznacznych lub stałych ciągów (Narzędzia> Opcje)

Co ważniejsze, ma dwa widoki, pierwszy widok pokazuje pasujące linie, a drugi widok podkreśla linię klikniętą / wybraną w pierwszym widoku, dzięki czemu można wyświetlić linię w rzeczywistym kontekście, a nie w odfiltrowanym.

Muhammad Gelbana
źródło