Findstr: buscar cadenas específicas en archivos con el comando de Windows (alternativa a Grep)

La mayoría de los usuarios que usan Linux se sienten muy cómodos con el uso de la línea de comandos. Y uno de los requisitos básicos es encontrar cadenas específicas dentro de un archivo o archivos específicos o incluso desde la salida de un comando en particular. Sujeción es un opción de línea de comandos se usa para encontrar una cadena específica desde dentro de un archivo o varios archivos o desde la salida de un comando, pero solo se puede usar en Linux. Para Windows, la alternativa grep es Findstr .



Dado que los usuarios de Windows no están acostumbrados a usar la línea de comandos para cosas más pequeñas, la mayoría de los usuarios no saben cómo encontrar una cadena específica en archivos usando la línea de comandos de Windows o incluso PowerShell. En este artículo, discutiremos cómo usar findtr (equivalente a Grep en Windows) en el símbolo del sistema y también cómo usar la función de búsqueda usando PowerShell. Analicemos diferentes escenarios que se pueden utilizar en situaciones del mundo real. Sumario rápido esconder 1 Filtrar una salida de un comando mediante el símbolo del sistema 2 Busque una cadena específica dentro de un solo archivo usando el símbolo del sistema 3 Busque una cadena específica en una carpeta usando Findstr

Filtrar una salida de un comando mediante el símbolo del sistema

Si desea filtrar los resultados de un comando, puede usar | Findstr string_to_find

Por ejemplo, utilizo principalmente netstat para verificar las conexiones que se realizan en mi computadora. Si quiero verificar qué aplicación o dirección IP está conectada a un puerto específico, usaré el siguiente comando:



netstat | Findstr imaps Findstr filtrando puertos imaps

Findstr filtrando puertos imaps

Esto me mostrará solo los puertos imap seguros abiertos en mi computadora.

Busque una cadena específica dentro de un solo archivo usando el símbolo del sistema



El comando para este propósito es:

Findstr string_to_find file_name

Por ejemplo,



Findstr reader nuevo 1.txt

También puede proporcionar la ruta completa del archivo si no está en el mismo directorio que se abrió en el símbolo del sistema.



buscar cadena de texto en un archivo

Busque una cadena específica en una carpeta usando Findstr

También puede especificar una carpeta para buscar una cadena de texto específica en varios archivos.

Findstr / M reader C: Users Usman Desktop *

Esto le dará una lista de todos los archivos con la ruta completa que contiene el lector de cadenas de texto. Si no especifica / M, la salida mostrará la cadena de texto exacta junto con el nombre del archivo donde encontró la cadena.

Encontrar una cadena de una carpeta

Puede pasar por todos los interruptores que puede usar con el comando aquí .

Este comando puede ser útil en muchos casos, especialmente cuando estoy creando un registro de actividades de red y tengo que encontrar algo específico en el registro. ¿Qué haces con este comando de filtro findtr?