Buscando una interfaz gráfica de usuario grep

18

Así que quiero algo bastante simple :) Aplicación donde pongo un directorio para buscar, y una cadena / regexp para buscar en el contenido del archivo de forma recursiva en ese directorio, y da una lista de resultados.

No quiero algo como 'rastreador' que se ejecute en segundo plano e indexe cosas, quiero algo que solo busque a pedido como grep, dada una ruta.

En Windows usé grepWin, que era bastante perfecto para ese propósito.

Intenté KFileReplace, parece un poco incómodo. ¿También probé la búsqueda incorporada de Nautilus pero parece que solo mira los nombres de los archivos?

Editar: gnome-search-tool se parece más a lo que estoy buscando, pero no admite expresiones regulares (o sí, pero solo para nombres de archivos).

Stefan Monov
fuente
La respuesta de 2018 a esto sería usar Cmd + Shift + F de Visual Studio Code para buscar en archivos, que admite expresiones regulares.
Warlike Chimpanzee

Respuestas:

18

Searchmonkey . Lo puedes encontrar en universe.

Instalar a través del centro de software

ingrese la descripción de la imagen aquí

Rinzwind
fuente
¡Excelente! Es una diferencia tan sustancial usar 'searchmonkey' en la GUI que 'grep' en el terminal. Puede, por ejemplo, abrir las carpetas que contienen los resultados.
amado por Jesús el
11

Podrías intentarlo regexxer, que está en los repositorios. Puedes instalarlo con

sudo apt-get install regexxer

Instalar a través del centro de software

Como se señala en /usr/share/doc/regexxer/README :

El público principal de esta herramienta son los usuarios de Linux / Unix que están cansados ​​de escribir las líneas de comando find / grep / sed / awk / perl.

Parece ser justo lo que desea, ya que puede buscar archivos y carpetas, y también buscar dentro de un documento seleccionado mediante la función de búsqueda y reemplazo que usa expresiones regulares de estilo Perl. (Sin embargo, solo puede buscar dentro de archivos de texto, archivos html y xml y tipos de archivos similares, no en archivos PDF o documentos de Office).

En resumen,

  • Puede especificar varios patrones en el cuadro de búsqueda de patrones; por ejemplo, los globos (*), las clases de caracteres [ab] y las {expansiones de llaves} se pueden usar para ayudarlo a encontrar sus archivos. También puede buscar de forma recursiva y archivos ocultos, lo cual es particularmente útil.

  • También puede usar varios patrones complejos de expresiones regulares en el cuadro de búsqueda / reemplazo, y allí se pueden usar la mayoría de las expresiones regulares de Perl , sobre las que puede leer haciendo referencia al enlace anterior. (Por otro lado, las expresiones regulares de Perl también se pueden usar con la línea de comandos grep: vea man grep; necesitaría especificar la opción -P)

  • Para buscar dentro de un archivo, o buscar y reemplazar cadenas, encontrará su documento con la búsqueda en el lado izquierdo, luego haga clic en el documento y use el lado derecho para seleccionar su patrón de búsqueda / reemplazo. Luego, en el ejemplo simple que se muestra, puede hacer clic en el botón para reemplazar o reemplazar todo y luego guardar su documento.

Vea también mi respuesta aquí, donde comparo las opciones de búsqueda respectivas disponibles en regexxery searchmonkey:

ingrese la descripción de la imagen aquí

Comunidad
fuente
0

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

No es demasiado complicado, puede buscar usando expresiones regulares extendidas, comodines o cadenas fijas (Herramientas> Opciones)

Y lo que es más importante, tiene dos vistas, la primera vista muestra las líneas coincidentes, y la segunda vista resalta la línea en la que hizo clic / seleccionado en la primera vista para que pueda ver la línea dentro del contexto real, no la filtrada.

Muhammad Gelbana
fuente