Monta tus comandos grep marcando casillas:
así es Grep-it, el constructor interactivo de grep con chuleta de expresiones regulares
Formación y entrenamiento | unfantasmaenelsistema.com
grep es probablemente el comando más útil de Linux para cualquiera que trabaje con logs, código o datos en texto, y también uno de los que más se consulta en la ayuda. ¿Era -l o -L para listar los archivos que no coinciden? ¿Cómo se buscaba solo en los .log de forma recursiva? ¿Por qué la expresión regular funciona con -E y no sin ella? Y ¿qué pasa si el patrón empieza por un guion?
Grep-it resuelve esas dudas de la forma más directa: se marcan las opciones en un formulario y el comando se monta en directo, entrecomillado de forma segura y listo para copiar a la terminal. Este artículo presenta la herramienta: qué opciones cubre, qué detalles cuida y por qué es un buen recurso para aprender grep en lugar de solo copiarlo.
Qué vas a encontrar en este artículo
Qué es Grep-it y cómo se usa · Las opciones que cubre · La chuleta de patrones y los ejemplos · Los detalles de seguridad del comando · Algunos comandos que se construyen en segundos · Para quién está pensado
1. Un formulario que escribe el comando por ti
Grep-it se abre en el navegador, sin instalación ni registro. En la parte superior, siempre visible, está el comando que se va construyendo, con un botón para copiarlo. Debajo, el formulario: el patrón, los archivos o directorios, y las opciones agrupadas por su función. Cada casilla que se marca aparece al instante en el comando, lo que convierte la herramienta en una forma de aprender qué hace cada opción viéndola en acción.
No se ejecuta nada: la herramienta solo construye el texto del comando para copiarlo a la terminal, y todo se calcula en el navegador. Solo el idioma y el tema se guardan localmente. Está en español e inglés, con tema claro u oscuro, y el código es abierto y está publicado en GitHub con licencia MIT.
2. Las opciones que cubre
| Grupo | Opciones | Para qué sirven |
|---|---|---|
| Coincidencia | -i, -w, -x, -v | Ignorar mayúsculas, palabra completa, línea completa o invertir la búsqueda |
| Tipo de patrón | básico, -E, -P, -F | Expresión regular básica, extendida, compatible con Perl o texto literal |
| Salida | -n, -c, -o, -l, -L, -H, –color, -b | Números de línea, recuento, solo la coincidencia, archivos que coinciden o no, nombre de archivo, color y posición en bytes |
| Contexto | -A, -B, -C | Líneas después, antes o alrededor de cada coincidencia |
| Recursivo y filtros | -r, -R, -a, -s, -q, –include, –exclude, -m | Recorrer directorios, tratar binarios como texto, silenciar errores, filtrar por tipo de archivo o parar tras N coincidencias |
Algunas combinaciones tienen reglas que la herramienta respeta: por ejemplo, si se indica contexto alrededor con -C, tiene prioridad sobre el contexto antes y después.
3. Chuleta de patrones y ejemplos
Para quien todavía se pelea con las expresiones regulares, Grep-it incluye una chuleta de patrones: anclas de inicio y fin de línea, clases de caracteres, repeticiones, grupos y alternativas, que se insertan en el campo del patrón con un clic. Y una serie de ejemplos que rellenan todo el formulario de golpe con casos reales: buscar direcciones IPv4 en logs, mostrar las líneas de un fichero de configuración que no son comentarios, o localizar los TODO y FIXME de un proyecto con su contexto. Cargar un ejemplo y luego cambiar una opción para ver qué pasa es una manera excelente de aprender.
4. Un comando que no se rompe
Grep-it cuida dos detalles que causan muchos errores al escribir comandos a mano:
- Entrecomillado seguro. El patrón y los nombres de archivo se envuelven en comillas simples, escapando las que contengan, de forma que la shell no interprete asteriscos, dólares, espacios ni otros caracteres especiales antes de que lleguen a
grep. - Patrones que empiezan por guion. Si se busca algo como «-v» o «–debug»,
greplo interpretaría como una opción. La herramienta añade automáticamente-edelante del patrón para evitarlo.
5. Comandos que se construyen en segundos
Estos son algunos ejemplos del tipo de comando que Grep-it monta marcando unas pocas casillas:
# Direcciones IPv4 en todos los .log, con número de línea
grep -rnE --include='*.log' '([0-9]{1,3}\.){3}[0-9]{1,3}' /var/log
# Líneas de configuración que no son comentarios ni están vacías
grep -vE '^\s*(#|$)' /etc/ssh/sshd_config
# Cuántos intentos fallidos de SSH hay en el registro
grep -c 'Failed password' /var/log/auth.log
# Errores con dos líneas de contexto alrededor
grep -n -C 2 -i 'error' app.logSon el pan de cada día del análisis de logs y de la administración de sistemas, y también de muchos retos CTF en los que la flag está escondida en un directorio con miles de archivos.
6. ¿Para quién es?
Grep-it está pensado para quien empieza en Linux y quiere entender las opciones de grep en lugar de copiar comandos sin saber qué hacen, para alumnos de Formación Profesional y certificados de profesionalidad de sistemas, para analistas de seguridad que revisan registros y quieren montar rápido una búsqueda con contexto y filtros, y para jugadores de CTF que buscan cadenas en volcados y sistemas de archivos. También es un buen recurso de apoyo para preparar certificaciones como LPIC-1 o Linux+.
🔎 Grep-it
Marca las opciones y mira cómo se monta el comando grep en directo, con chuleta de expresiones regulares y ejemplos listos para copiar. Gratis y sin registro.
Abrir Grep-it →Código abierto (MIT) en GitHub
Conclusión
Dominar grep no consiste en memorizar sus opciones, sino en saber que existen y en qué situaciones sirven. Una vez que se ha visto que -o extrae solo lo que coincide, o que --include evita recorrer binarios inútiles, ya no se olvida.
Grep-it ofrece ese descubrimiento guiado: un formulario que enseña qué hace cada opción mientras construye un comando correcto y seguro. Ábrelo, carga el ejemplo de las direcciones IP y empieza a cambiar casillas: en diez minutos tu próxima búsqueda en los logs será mucho más precisa.
unfantasmaenelsistema.com | Seguridad, sistemas y todo lo que no debería funcionar (pero funciona)

