Windows: Equivalente a Grep

Windows Equivalente A Grep



El comando grep es una utilidad de línea de comandos de Linux que se utiliza para encontrar alguna cadena o archivo a partir de una gran cantidad de datos. Realiza las búsquedas en base a expresiones regulares o cadenas. El grep filtra el resultado en función del patrón proporcionado y muestra la línea completa por la que coincide el patrón proporcionado. El sistema operativo Windows también proporciona comandos que son equivalentes al comando de Linux “ agarre ”. En Windows, las dos aplicaciones de línea de comandos, es decir, CMD y PowerShell, pueden realizar las mismas operaciones que grep en Windows.

Este blog demostrará varios métodos que se dice que son el equivalente de grep en Windows.







Método 1: Comandos equivalentes a grep en el símbolo del sistema de Windows

El símbolo del sistema en una interfaz de usuario de línea de comandos de Windows se utiliza para ejecutar comandos para uso administrativo. Se dice que los comandos 'Findstr' y 'Find' son el equivalente de grep en Windows. Analicemos estos comandos uno por uno junto con los ejemplos:



Método 1.1: comando Findstr como equivalente de Grep

El comando Findstr es un comando de Windows que se usa para encontrar el archivo que contiene/coincide con una cadena específica. Revise los ejemplos enumerados a continuación para verificar el uso básico del comando Findstr.



Ejemplo 1: use Findstr para buscar archivos creados en una fecha especificada





Los archivos se pueden ubicar utilizando diferentes patrones, como la fecha, la hora y el nombre del archivo. El siguiente comando recuperará todos aquellos archivos que estén actualizados en la fecha “ 7/29/2022 ”. Para ello, el “ El comando ” se canaliza con el “ Buscar 'comando proporcionando la fecha' 7/29/2022 ”:

> | Buscar 7 / 29 / 2022

 

Se imprime la lista de archivos que tienen la fecha de creación/actualización como se menciona en el comando.



Ejemplo 2: utilice Findstr que coincida exactamente con la cadena

Para hacer coincidir la cadena o la expresión regular, debe utilizar la opción '/X' con el ' Buscar ' dominio:

> Buscar / X 'Bienvenidos' * .TXT

 
Hemos buscado “ Bienvenidos ” de todos los archivos de texto y no se encontraron resultados que coincidan exactamente con una cadena proporcionada:


Ejemplo 3: Use Findstr para búsqueda sensible a mayúsculas y minúsculas

Por defecto, si no especificamos ninguna opción, el “ Buscar El comando ” hará una búsqueda sensible a mayúsculas y minúsculas:

> Buscar 'Bienvenidos' * .TXT

 

Para una comprensión más clara del fenómeno de distinción entre mayúsculas y minúsculas, hemos buscado en el ' bienvenidos ” cadena dentro de todos los “ TXT ” archivos:

> Buscar 'bienvenidos' * .TXT

 

Se observa que no se imprime ningún resultado que indique que no concuerdan las mayúsculas y minúsculas de la palabra.

 

Ejemplo 4: Utilice Findstr para búsquedas que no distinguen entre mayúsculas y minúsculas

Utilice el “ /i opción ” con el “ Buscar Comando para búsqueda sin distinción entre mayúsculas y minúsculas. El siguiente comando busca el ' bienvenidos ” cadena dentro del “ TXT ” archivos:

> Buscar / i 'bienvenidos' * .TXT

 

Se imprimen todas las líneas de archivo de los archivos de texto que contienen el “ bienvenidos ” palabra clave independientemente del caso.

Método 1.2: use el comando Buscar como equivalente de Grep

El comando Buscar es un comando de Windows que se utiliza para buscar archivos, directorios, tareas y cadenas de archivos. Para ver cómo usar el comando Buscar en el símbolo del sistema, siga los ejemplos que se proporcionan a continuación.

Ejemplo 1: utilizar Buscar para localizar la cadena especificada

El comando mencionado a continuación buscará el ' bienvenidos ” cadena en todos los archivos de texto presentes en el directorio actual:

> Encontrar 'Bienvenidos' * .TXT

 

Los nombres de archivo de texto respectivos y sus líneas se imprimen en la ventana.

Ejemplo 2: Utilizar Buscar para localizar tareas específicas

Como hemos discutido, el comando Buscar se usa para ubicar cadenas, archivos, tareas y directorios. Veamos el uso del comando Buscar para ubicar una tarea específica. Los ' lista de tareas ” accederá a todas las tareas y las enviará al “ Encontrar 'comando usando la tubería' | ” operador. Después ' Encontrar El comando ” mostrará la tarea especificada en la pantalla:

> lista de tareas | Encontrar 'Tareagr'

 

Método 2: Comandos equivalentes a grep en Windows PowerShell

Windows PowerShell se usa como lenguaje de secuencias de comandos o herramienta de línea de comandos que administra tareas administrativas y también se usa para crear e implementar soluciones. En Windows PowerShell, el “ Seleccionar cadena El comando ” se utiliza como equivalente al comando grep.

Compruebe el uso de la “ Seleccionar cadena ” utilizando los ejemplos proporcionados en Windows PowerShell.

Ejemplo 1: utilice Select-String para realizar una búsqueda que distinga entre mayúsculas y minúsculas

Los ' Seleccionar cadena ” se utiliza para encontrar cadenas de archivos. Consulte el comando proporcionado a continuación para comprender el uso de ' Seleccionar cadena ”:

> Seleccionar cadena -Sendero 'Archivo2.txt' -Patrón 'Hola' -Distingue mayúsculas y minúsculas

 
En el comando anterior:

    • Los ' Seleccionar cadena ” se utiliza para buscar una cadena específica.
    • Los ' -Sendero ” se utiliza para definir la ubicación del archivo.
    • Los ' Patrón ” define la cadena que estamos buscando.
    • Al final hemos mencionado la opción “ -Distingue mayúsculas y minúsculas ” para que la búsqueda distinga entre mayúsculas y minúsculas.


La línea (del archivo de texto “ archivo.txt ”) que contiene la palabra “ Hola ” está impreso en la consola de PowerShell.

Ejemplo 2: utilice Select-String para localizar una cadena que no coincida con la cadena especificada

utilizar “ Seleccionar cadena ” para averiguar el texto que no coincide con la cadena especificada. Para ello, hemos mencionado el “ -No coincide opción ” al final del comando:

> Seleccionar cadena -Sendero 'Archivo2.txt' -Patrón 'Hola' -No coincide

 
Como puede ver, el comando proporcionado anteriormente mostraba todas las cadenas excepto ' Hola ' desde el ' Archivo2.txt ”:


Se observa que la línea impresa en la consola no contiene el “ Hola ' palabra.

¡Eso es todo! Ha llegado a conocer los comandos equivalentes de Grep en Windows.

Conclusión

El comando grep se usa en Linux para localizar archivos y cadenas de archivos. Los ' Buscar ' y ' Encontrar Los comandos del símbolo del sistema de Windows son equivalentes a la utilidad de línea de comandos grep de Linux. Puede utilizar el “ Seleccionar cadena ” como un comando grep en Windows PowerShell. En esta publicación, proporcionamos una lista de ejemplos que demuestran el uso de ' Buscar ”, “ Encontrar ', y ' Seleccione Cuerda ” comandos que se utilizan como alternativas de Grep en Windows.