El comando GREP es una utilidad de línea de comandos de Linux utilizada para encontrar alguna cadena o archivo de una gran cantidad de datos. Realiza las búsquedas basadas en expresiones o cadenas regulares. El GREP filtra el resultado en función del patrón proporcionado y muestra la línea completa por la cual coincide el patrón proporcionado. El sistema operativo de Windows también proporciona comandos que son equivalentes al comando Linux "grep". En Windows, las dos aplicaciones de línea de comandos i.mi., CMD y PowerShell pueden realizar las mismas operaciones que de 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 de GREP en el símbolo del sistema de Windows
El símbolo del sistema en una interfaz de usuario de la 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 GREP en Windows. Discutamos estos comandos uno por uno junto con los ejemplos:
Método 1.1: el comando Findstr como GREP equivalente
El comando Findstr es un comando Windows utilizado para encontrar el archivo que contiene/coincide con una cadena específica. Revise los ejemplos de la lista de abajo para ver el uso básico del comando findstr.
Ejemplo 1: use Findstr para buscar archivos creados en la fecha especificada
Los archivos se pueden ubicar utilizando diferentes patrones como fecha, hora y nombre de archivo. El siguiente comando recuperará todos los archivos que se actualizan en la fecha "29/07/2022". Para hacerlo, el "prostituta"El comando está conectado con el"Findstr"Comando proporcionando la fecha"29/07/2022":
> Dir | Findstr 29/07/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 el Findstr que coincida exactamente con la cadena
Para que coincida con la cadena o la expresión regular, debe utilizar la opción "/x" con el "Findstr" dominio:
> Findstr /X "Bienvenido" *.TXT
Hemos buscado "Bienvenido"De todos los archivos de texto y no se encontraron resultados que coincidan exactamente con una cadena proporcionada:
Ejemplo 3: use Findstr para la búsqueda confidencial de casos
Por defecto, si no especificamos ninguna opción, el "Findstr"El comando hará una búsqueda sensible a mayúsculas y estuches:
> Findstr "Bienvenido" *.TXT
Para una comprensión más clara del fenómeno sensible al caso, hemos buscado el "bienvenido"Cadena dentro de todo el"TXT"Archivos:
> Findstr "Bienvenido" *.TXT
Se observa que no se imprime ningún resultado, lo que muestra que el caso de la palabra no coincide.
Ejemplo 4: use Findstr para la búsqueda insensible
Utilizar el "/iOpción "con el"Findstr"Comando para la búsqueda insensible. El siguiente comando busca el "bienvenido"Cadena dentro del"TXT"Archivos:
> Findstr /I "Bienvenido" *.TXT
Se imprimen todas las líneas de archivo de los archivos de texto que contienen el "bienvenidoPalabra clave independientemente del caso.
Método 1.2: Use el comando Find como GREP equivalente
Find Command es un comando de Windows utilizado para encontrar archivos, directorios, tareas y cadenas de archivos. Para ver cómo usar el comando Buscar en el símbolo del sistema, siga los ejemplos proporcionados a continuación.
Ejemplo 1: Utilice Buscar para ubicar la cadena especificada
El comando a continuación buscará el "bienvenido"Cadena en todos los archivos de texto presentes en el directorio actual:
> Encuentra "bienvenido" *.TXT
Los nombres de archivo de texto respectivos y sus líneas se imprimen en la ventana.
Ejemplo 2: utilice Buscar tareas específicas
Como hemos discutido, el comando Find se utiliza para localizar cadenas, archivos, tareas y directorios. Veamos el uso del comando Find para localizar una tarea específica. El "lista de tareas"Accederá a todas las tareas y las enviará al"Encontrar"Comando usando la tubería"|"Operador. Entonces "EncontrarEl comando "mostrará la tarea especificada en la pantalla:
> Lista de tareas | Encuentra "TaskMGR"
Método 2: Comandos equivalentes de GREP en Windows PowerShell
Windows PowerShell se utiliza como un lenguaje de secuencia de comandos o una herramienta de línea de comandos que administra tareas administrativas y también se usa para construir e implementar soluciones. En Windows PowerShell, el "Selección de cuerdaEl comando se usa como equivalente al comando GREP.
Echa un vistazo al uso del "Selección de cuerda"Comando utilizando los ejemplos proporcionados en Windows PowerShell.
Ejemplo 1: Utilice la cadena de selección para hacer una búsqueda sensible a la caja
El "Selección de cuerda"Se usa para encontrar cadenas de archivos. Consulte el comando proporcionado a continuación para comprender el uso de "Selección de cuerda":
> SELECCIÓN -String -Path "File2.txt "-pattern" hello "-cassessensible
En el comando anterior:
La línea (desde el archivo de texto "archivo.TXT") Que contiene la palabra"Hola"Está impreso en la consola PowerShell.
Ejemplo 2: Utilice la cadena de selección para localizar la cadena no coincide con la cadena especificada
Utilizar "Selección de cuerda"Para averiguar el texto que no coincide con la cadena especificada. Para este propósito, hemos mencionado el "-No más municipalOpción al final del comando:
> SELECCIÓN -String -Path "File2.txt "-patrón" hola "-notmatch
Como puede ver, el comando proporcionado anteriormente mostró 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! Has 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. El "Findstr" y "EncontrarLos comandos del símbolo del sistema de Windows son equivalentes a la utilidad de línea de comandos de Linux GREP. Puedes utilizar el "Selección de cuerda"Comando como un comando GREP en Windows PowerShell. En esta publicación, hemos proporcionado una lista de ejemplos que demuestran el uso del "Findstr","Encontrar", y "Seleccionar-Cadena"Comandos que se utilizan como alternativas GREP en Windows.