Pygrep GUI
Pygrep, el GUI o Graphical User Interface (Interfaz gráfica de usuario) similar a grep, no es un simple GUI de grep.
Si estás escribiendo un programa Bash, te recomiendo que utilices grep en lugar de Pygrep, ya que Pygrep está pensado para funcionar de forma interactiva, mientras que grep cuando se lanza sólo se puede interactuar con él para detenerlo.
Por lo tanto, Pygrep es una alternativa en ciertos casos a grep, no un sustituto de esta potente herramienta.

Al abrir el entorno gráfico de Pygrep veremos una pantalla similar a la anterior. Por zonas, se observa una barra de herramientas, una barra de botones, la zona de búsquedas, dos tablas de coincidencias y la barra de estado.
Desde los menús se podrá acceder a las mismas opciones que desde la barra de herramientas, que son accesos rápidos a estas mismas opciones.
La zona de búsquedas está pensada para poder realizar búsquedas de manera muy rápida, y proporciona los siguientes botones:
- Comprobador de expresiones regulares: situado a la izquierda del cuadro de texto, nos permite editar gráficamente la expresión regular e, incluso, utilizar un asistente para este fin.
- Limpiador: que elimina la expresión regular. Suelo utilizarlo cuando quiero pegar algo que tengo en el portapapeles.
- Búsqueda: Lanza la búsqueda.
- Refinar: Lanza la búsqueda, pero sólo sobre los ficheros en los que se encontró una coincidencia la última vez.
Una vez que se ha lanzado una búsqueda, basta pulsar el cuadro de texto en el que se introduce el patrón a buscar para que la búsqueda se detenga.
A media que la búsqueda va teniendo éxito y va encontrando coincidencias, se irán rellenando las tablas de coincidencia.
Estas tablas son dos: en la superior se muestran los ficheros que contienen coincidencias, junto con el número de coincidencias dentro de ellos (es posible que este número sea 0, si la única coincidencia está en el nombre del propio archivo).
La tabla inferior mostrará las coincidencias existentes en el archivo seleccionado en la tabla superior. Se indicará su número de línea y la coincidencia, resaltando esta última.
Si se pulsa doble click sobre un fichero o sobre una línea de coincidencia, se abrirá el editor seleccionado -en caso de no haber seleccionado ninguno, el que tenga el sistema por defecto- con el fin de editar el archivo seleccionado. En caso de que se haya configurado correctamente, es posible abrir el archivo en la línea de coincidencia.

