Alla ricerca di una GUI grep


18

Quindi voglio qualcosa di piuttosto semplice :) App in cui metto una directory per la ricerca e una stringa / regexp per cercare ricorsivamente il contenuto del file in quella directory, e fornisce un elenco di risultati.

Non voglio qualcosa come "tracker" che viene eseguito in background e indicizza le cose, voglio qualcosa che cerca solo su richiesta come grep, dato un percorso.

In Windows ho usato grepWin che era abbastanza perfetto per lo scopo.

Ho provato KFileReplace, sembra un po 'imbarazzante. Hai anche provato la ricerca integrata di Nautilus ma sembra guardare solo i nomi dei file?

Modifica: gnome-search-tool sembra più simile a quello che sto cercando, ma non supporta regex (o lo fa, ma solo per i nomi dei file).


La risposta del 2018 a questo sarebbe usare Cmd + Shift + F di Visual Studio Code per trovare nei file che supportano le espressioni regolari.
Warlike Chimpanzee,

Risposte:


18

Searchmonkey . Puoi trovarlo in universe.

Installa tramite il centro software

inserisci qui la descrizione dell'immagine


Grande! Fa una differenza così sostanziale usare "searchmonkey" nella GUI che "grep" sul terminale. Ad esempio, è possibile aprire le cartelle contenenti i risultati.
loved.by.Gesus

11

Potresti provare regexxer, che è nei repository. Puoi installarlo con

sudo apt-get install regexxer

Installa tramite il centro software

Come notato in /usr/share/doc/regexxer/README:

Il pubblico principale di questo strumento sono gli utenti Linux / Unix che sono stanchi di digitare le righe di comando find / grep / sed / awk / perl.

Sembra essere proprio quello che vuoi, poiché puoi cercare file e cartelle e anche cercare all'interno di un documento selezionato usando la funzione di ricerca e sostituzione che utilizza espressioni regolari in stile Perl. (Tuttavia, puoi cercare solo all'interno di file di testo, file html e xml e tipi di file simili, non pdf o documenti di ufficio.)

In sintesi,

  • È possibile specificare vari motivi nella casella di ricerca dei motivi; ad esempio globs (*), classi di caratteri [ab] e {parentesi graffe} possono essere utilizzati per aiutarti a trovare i tuoi file. Puoi anche cercare ricorsivamente e cercare file nascosti, il che è particolarmente utile.

  • Puoi anche usare vari schemi regex complessi nella casella di ricerca / sostituzione e puoi usare la maggior parte delle espressioni regolari Perl , di cui puoi leggere facendo riferimento al link precedente. (A parte, le espressioni regolari Perl possono essere usate anche con la riga di comando grep: vedi man grep; dovresti specificare l'opzione -P)

  • Per cercare all'interno di un file o cercare e sostituire stringhe, trovi il documento con la ricerca sul lato sinistro, quindi fai clic sul documento e usa il lato destro per selezionare il modello di ricerca / sostituzione. Quindi, nel semplice esempio mostrato, è possibile fare clic sul pulsante per sostituire o sostituire tutto, quindi salvare il documento.

Vedi anche la mia risposta qui dove comparo le rispettive opzioni di ricerca disponibili in regexxere searchmonkey:

inserisci qui la descrizione dell'immagine



0

Preferisco https://glogg.bonnefon.org/index.html

Non è troppo complicato, puoi cercare usando espressioni regolari estese, caratteri jolly o stringhe fisse (Strumenti> Opzioni)

E, soprattutto, ha due viste, la prima mostra le linee corrispondenti e la seconda evidenzia la linea che hai fatto clic / selezionato nella prima vista in modo da poter visualizzare la linea all'interno del contesto effettivo, non quello filtrato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.