¿Hay una utilidad de coincidencia de patrón como Grep en Windows??

¿Hay una utilidad de coincidencia de patrón como Grep en Windows??
"grep"Es una herramienta de línea de comandos de Linux que se introdujo en la década de 1970. Se utiliza principalmente para encontrar cadenas y archivos de grandes datos basados ​​en texto simple o expresiones regulares. El sistema operativo de Windows también ofrece algunos comandos que se comportan de manera similar a la utilidad de UNIX y Linux GREP y realizar una búsqueda para encontrar y reemplazar cadenas y archivos.

Este artículo discutirá utilidades de coincidencia de patrones como GREP en Windows.

Utilidad de coincidencia de patrones como GREP en el símbolo del sistema de Windows

La coincidencia de patrones con la utilidad GREP en el símbolo del sistema de Windows se enumeran a continuación:

  • Findstr Dominio
  • Encontrar Dominio

O también puede instalar el "ribete"Herramienta de terceros en su sistema.

Veamos cada uno de los comandos mencionados uno por uno.

Cómo usar el comando Findstr como utilidad GREP en Windows?

"Findstr"Es una utilidad de línea de comandos basada en Windows que se utiliza principalmente para encontrar cadenas de archivos basados ​​en texto y expresiones proporcionadas.

Para pasar por el uso de Findstr, siga los ejemplos a continuación mencionados.

Ejemplo 1: use el comando findstr para buscar cadena específica

En el símbolo del sistema de Windows, use el "Findstr"Comando para buscar una cadena específica. Por ejemplo, buscaremos el "Hola"Cadena en el dado"Archivo.TXT". Esta búsqueda se considerará sensible a los casos:

> Findstr "Hello" File.TXT

Añade el "-iOpción para realizar la búsqueda insensible a la caja:

> Findstr -i "Hola" archivo.TXT

Ejemplo 2: use Findstr para encontrar una cadena que coincida exactamente

Busque una cadena que esté igualar exactamente con el "/X"Opción del"Findstr" dominio:

> Findstr /x "hola" archivo.TXT

En el archivo anterior, "Hola"No existe como una sola instancia, o es una subcadena o presente en el caso superior. Esa es la razón por la que la salida no mostró nada:

Ejemplo 3: Buscar una cadena desde un archivo de texto grande

Extraemos la cadena del siguiente archivo de texto grande:

Entonces, buscaremos el "Guiones de Python"Cadena usando el siguiente"Findstr" dominio:

> Findstr "Python Scripts" Lista.TXT

Como resultado, el "Findstr"El comando imprimirá la cadena coincidente en el símbolo del sistema:

Veamos la utilidad de segundo patrón que actúa como GREP en Windows!

Cómo usar el comando Find como utilidad GREP en Windows?

Como Grep, el "encontrarEl comando también se puede usar para buscar cadenas utilizando texto simple o expresiones regulares.

Para usar el comando Buscar en Windows, siga los ejemplos proporcionados a continuación.

Ejemplo 1: Use el comando Buscar para encontrar la tarea activa

Usemos el comando Buscar para buscar la tarea activa llamada "Apmsgfwd":

> Lista de tareas | Encuentra "APMSGFWD"

Ejemplo 2: Use el comando Buscar para encontrar una cadena específica de todos los archivos de texto

Para encontrar una cadena específica de todos los archivos de texto del directorio actual, ejecute el "encontrar" dominio. Como en nuestro caso, hemos agregado "Linuxhint"Como la cadena que debe coincidir con todos los archivos de texto denotados como"*.TXT":

> Encuentra "Linuxhint" *.TXT

Utilidad de coincidencia de patrones como GREP en Windows PowerShell

Comando de Windows PowerShell "Selección de cuerda"Puede funcionar a medida que el comando GREP funciona en Linux. Se usa principalmente para buscar y reemplazar cadenas utilizando texto literal y expresiones regulares.

Cómo usar Select-String como utilidad GREP en Windows?

Para ejecutar el "Selección de cuerda"Comando para obtener y encontrar una cadena, revise los siguientes ejemplos.

Ejemplo 1: use la cuerda de selección para encontrar una cadena que no coincida con la cadena especificada

Para encontrar la cadena del archivo de texto que no coincide con un patrón proporcionado, utilice el "Selección de cuerda"Comando con"-No más municipal" opción:

> SELECCIÓN -String -Path "File2.txt "-patrón" hola "-notmatch

El comando anterior imprimirá todas las cadenas excepto "Hola" desde el "Archivo2.TXT":

Ejemplo 2: Use la cuerda de selección para la búsqueda confidencial

Para encontrar una cadena sensible a la caja, agregue el "-Distingue mayúsculas y minúsculas"Opción dentro del"Selección de cuerda" dominio:

> SELECCIÓN -String -Path "File2.txt "-pattern" hello "-cassessensible

Eso se trataba de los comandos de Windows incorporados que se pueden usar para la funcionalidad mencionada. Para instalar una herramienta de terceros que funcione como GREP, mire la siguiente sección.

Cómo instalar el comando RipGrep de terceros en Windows?

"ribete"Es una herramienta de línea de comando que se puede utilizar como una utilidad GREP. Para usar la utilidad RipGrep en Windows, primero debemos instalarla.

Haga un seguimiento de los pasos que se cotizan a continuación para instalar la utilidad RipGrep en Windows.

Paso 1: Establecer la política de ejecución

La política de ejecución de PowerShell predeterminada se establece como "Restringido"Entonces, si intentamos ejecutar cualquier script en PowerShell, mostrará un mensaje de error. Para evitar esta situación, establezca la política de ejecución de PowerShell como "Remoturado"Usando el comando proporcionado:

> Set -ExecutionPolicy Remotesigned -Scope CurrentUser

Paso 2: Instalar instalador de paquetes SCOOP

Utilice el siguiente comando para instalar instalador del paquete SCOOP:

> IWR -Useb Get.cucharón.sh | IEX

Paso 3: Instale RipGrep con SCOOP

A continuación, instale el comando ripgrep utilizando el instalador de paquetes SCOOP:

> SCOOP Instalar RipGrep

Veamos el método para usar RipGrep en Windows.

Cómo usar el comando RipGrep como utilidad GREP en Windows?

Para utilizar el comando ripGrep en Windows usando PowerShell, siga los pasos mencionados.

Ejemplo 1: use el comando ripgrep para ver los tipos de archivos

"rg"Es un comando ripgrep que se puede usar para encontrar cadenas y archivos. Puedes agregar el "-lista de tiposOpción "en el"rg"Comando para ver todos los tipos de archivos:

> RG-Lista de tipos

Ejemplo 2: use RipGrep para encontrar una cadena específica

Utilizar el "rgComando "para encontrar una cadena desde el archivo especificado proporcionando un patrón de cadena:

> archivo rg "hola".TXT

Añade el "-iOpción "en el"rg"Comando para realizar una búsqueda de casos en sensible:

> archivo rg -i "hola".TXT

Hemos demostrado los comandos que son equivalentes a la utilidad GREP en Windows.

Conclusión

Hay muchos comandos de Windows que son equivalentes a la utilidad de Linux GREP, como "Findstr" y "Encontrar"Comandos. Las ventanas de PowerShell "Atacar"El comando se puede usar como un comando GREP. También puede instalar y usar el "ribete"Herramienta de terceros para realizar las mismas operaciones que Grep. En este artículo, hemos elaborado los comandos que son equivalentes a la utilidad GREP en Windows.