¿Cuál es la mejor alternativa de grep en Windows?

linux grep La utilidad es una de las favoritas entre muchos administradores de sistemas por su capacidad de búsqueda simple y su sintaxis familiar. Sin embargo, no está disponible en Windows, por lo que tendrá que usar alternativas o instalar software de terceros. grep Herramientas para emularlo.

dnGrep

grep tiene muchas implementaciones de terceros para Windows, y aunque no es exactamente Linux grep, funcionará prácticamente igual. Si desea una solución nativa de Windows usando CMD y Powershell, puede usar otras herramientas como FindStrcubierto abajo.

Una de las mejores implementaciones es dnGrep, que también cuenta con una GUI enriquecida si desea usarla fuera de la línea de comandos. Puede instalarlo desde WinGet, el nuevo administrador de paquetes incorporado de Windows, o instalarlo desde Github.

winget install -e --id dnGrep.dnGrep

Esto le solicitará la instalación, haga clic en Permitir y debería instalarse con bastante rapidez.

Puede abrir la interfaz dnGrep desde la búsqueda del menú de inicio, pero una de las mejores características es la adición al menú contextual, que se puede iniciar desde el explorador de archivos:

Verá una interfaz con opciones para cada grep característica, incluidas expresiones regulares, buscar y reemplazar, y las banderas más comunes. También puede configurar los ajustes de «Buscar en» para filtrar qué archivos selecciona la búsqueda.

Una vez que presione buscar, todos los resultados de la búsqueda se enumerarán en el panel GUI a continuación. Puede abrir cada archivo para inspeccionarlo en la barra lateral.

Esta es una gran experiencia, pero si desea usarlo desde la línea de comandos, eso también es posible. Sin embargo, debido a que es una aplicación de Windows, la CLI no es lo mismo que Linux greppor lo que es posible que deba ajustar sus scripts.

Usando grep real de WSL o Git Bash

Por supuesto, si tiene instalado el Subsistema de Windows para Linux (WSL), tiene acceso a una terminal Linux pura. Esto probablemente incluirá grep y herramientas similares. WSL tiene una interoperabilidad completa con Windows, aunque tiene algunas implicaciones de rendimiento que vienen con la virtualización.

Si desea instalar WSL, puede leer nuestra guía para configurarlo para obtener más información. Como alternativa, puede utilizar Git Bashque es una capa de emulación para una mejor experiencia CLI e incluye un grep implementación, aunque con funcionalidad limitada.

Una vez instalado, puede utilizar grep exactamente como lo haría en un sistema normal, aunque tenga en cuenta que sus archivos de Windows pueden estar en un lugar como /mnt/c/Users/.

Uso de FindStr

Si necesitas un rápido grep alternativa que funciona fuera de la caja, de PowerShell FindStr dominio trabajará. Funciona con secuencias de comandos CMD y PowerShell, y no requiere que se instale nada.

findstr foo *

También puede usarlo con expresiones regulares básicas usando el /r bandera:

findstr /r "b.*" *

Deja un comentario

En esta web usamos cookies para personalizar tu experiencia de usuario.    Política de cookies
Privacidad