Auf der Suche nach einer grep GUI


17

Ich möchte also etwas ziemlich Einfaches :) Eine App, in der ich ein Verzeichnis zum Suchen und einen String / Regexp zum rekursiven Durchsuchen des Dateiinhalts in diesem Verzeichnis platziere und eine Liste der Ergebnisse erhalte.

Ich möchte nicht so etwas wie "Tracker", der im Hintergrund läuft und Dinge indiziert. Ich möchte etwas, das nur nach Bedarf sucht, wie grep, wenn ein Pfad angegeben wird.

In Windows habe ich grepWin verwendet, was für diesen Zweck ziemlich perfekt war.

Ich habe KFileReplace ausprobiert, scheint etwas umständlich. Auch die eingebaute Nautilus-Suche ausprobiert, aber es scheint nur nach Dateinamen zu suchen?

Edit: Gnome-Search-Tool scheint eher das zu sein, wonach ich suche, aber es unterstützt Regex nicht (oder tut es, aber nur für Dateinamen).


Die Antwort auf diese Frage für 2018 wäre, Cmd + Shift + F von Visual Studio Code zu verwenden, um in Dateien zu suchen, die reguläre Ausdrücke unterstützen.
Kriegerischer Schimpanse

Antworten:


18

Suchschlüssel . Sie finden es in universe.

Installation über das Software Center

Bildbeschreibung hier eingeben


Groß! Die Verwendung von "searchmonkey" in der grafischen Benutzeroberfläche macht einen so großen Unterschied wie "grep" auf dem Terminal. Sie können beispielsweise die Ordner mit den Ergebnissen öffnen.
geliebt.von.Jesus

10

Du könntest versuchen regexxer, was in den Repositories steht. Sie können es mit installieren

sudo apt-get install regexxer

Installation über das Software Center

Wie in /usr/share/doc/regexxer/README:

Die Hauptzielgruppe dieses Tools sind Linux / Unix-Benutzer, die es satt haben, find / grep / sed / awk / perl-Befehlszeilen einzugeben.

Es scheint genau das zu sein, was Sie möchten, da Sie Dateien und Ordner durchsuchen und auch in einem ausgewählten Dokument suchen können, indem Sie die Such- und Ersetzungsfunktion verwenden, die reguläre Ausdrücke im Perl-Stil verwendet. (Sie können jedoch nur in Textdateien, HTML- und XML-Dateien und ähnlichen Dateitypen suchen, nicht in PDFs oder Office-Dokumenten.)

In Summe,

  • Sie können verschiedene Muster im Mustersuchfeld angeben. Beispielsweise können Globs (*), Zeichenklassen [ab] und {Klammererweiterungen} verwendet werden, um Sie beim Auffinden Ihrer Dateien zu unterstützen. Sie können auch rekursiv und nach versteckten Dateien suchen, was besonders nützlich ist.

  • Sie können im Such- / Ersetzungsfeld auch verschiedene komplexe Regex-Muster verwenden. Dort können die meisten regulären Perl-Ausdrücke verwendet werden, die Sie unter Bezugnahme auf den vorherigen Link nachlesen können. (Abgesehen davon können reguläre Perl-Ausdrücke auch mit der Befehlszeile verwendet werden grep: siehe man grep; Sie müssten die Option -P angeben.)

  • Um in einer Datei zu suchen oder Zeichenfolgen zu suchen und zu ersetzen, finden Sie Ihr Dokument mit der Suche auf der linken Seite. Klicken Sie dann auf das Dokument und wählen Sie mit der rechten Seite Ihr Such- / Ersetzungsmuster aus. Dann können Sie in dem gezeigten einfachen Beispiel auf die Schaltfläche klicken, um alle zu ersetzen oder zu ersetzen, und dann Ihr Dokument speichern.

Siehe auch meine Antwort hier, wo ich die jeweiligen Suchoptionen in regexxerund vergleiche searchmonkey:

Bildbeschreibung hier eingeben



0

Ich bevorzuge https://glogg.bonnefon.org/index.html

Es ist nicht zu kompliziert, Sie können mit erweiterten regulären Ausdrücken, Platzhaltern oder festen Zeichenfolgen suchen (Extras> Optionen).

Und was noch wichtiger ist: Es gibt zwei Ansichten: Die erste Ansicht zeigt die übereinstimmenden Linien und die zweite Ansicht hebt die Linie hervor, auf die Sie in der ersten Ansicht geklickt / ausgewählt haben, damit Sie die Linie im tatsächlichen Kontext und nicht im gefilterten Kontext anzeigen können.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.