Hola, un nuevo blog de soporteTIC!
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. Grep es una opción de línea de comandos que se usa para buscar 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.
Índice de contenidos
Filtrar una salida de un comando mediante el símbolo del sistema
Si desea filtrar los resultados de un comando, puede usar | findtr «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
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 «cadena_para_encontrar» «nombre_archivo»
Por ejemplo,
Findstr «lector» «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 «lector» «C: Users Usman Desktop *»
Esto le dará una lista de todos los archivos con la ruta completa que contiene la cadena de texto «lector». 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»?
Y hasta aquí, esperamos que os haya parecido interesante, si lo compartís con vuestros amig@s, os lo agradecemos mucho 😃.