CMD Master
Volver al blog
ActualizadoArnošt Havelka

Comando Findstr

Búsqueda de texto avanzada con expresiones regulares.

Iniciar lección interactiva
Comando Findstr

findstr es el hermano mayor de find. Soporta expresiones regulares (regex), busca recursivamente a través de directorios y ofrece opciones de filtrado más poderosas. Es comparable a grep en Linux.

Prueba el comando

¡Busca recursivamente un patrón!

Construir el comando
findstr
Terminal
C:\Users\Student>findstr /n "TODO" main.js
1:// TODO: refactor this function

Opciones Comunes

  • /S: Busca recursivamente en subdirectorios. Esto es una gran ventaja sobre find.
  • /R: Explicita el uso de expresiones regulares, que ya es el modo predeterminado. /L trata la búsqueda como texto literal.
  • /B: Coincide con el patrón si está al comienzo de una línea.
  • /E: Coincide con el patrón si está al final de una línea.

Ejemplos del Mundo Real

1. Encontrar archivos que contienen "TODO" en un proyecto entero

Busca cada archivo .js en la carpeta actual y subcarpetas.

Terminal
C:\Users\Student>findstr /s /n "TODO" *.js

2. Usando Regex para encontrar números

Encuentra líneas que comienzan con un número.

Terminal
C:\Users\Student>findstr /r "^[0-9]" data.txt

3. Buscando múltiples cadenas

Encuentra líneas que contienen ya sea "Error" o "Advertencia".


Comprobación de conocimientos

1 / 3

¿Qué bandera habilita la búsqueda recursiva en subdirectorios?

Referencias

Estos enlaces de documentación aportan detalles confiables sobre los comandos usados en este artículo.

Siguiente

Práctica: Ops Directorio

Escenario del mundo real: Configuración de una estructura de proyecto.