Buscar dentro de varios archivos de texto a la vez

Bienvenido! volvemos otra vez con un nuevo contenido que nos gustaría que te sea de gran utilidad y resuelva tus cuestiones ¡Vamos a ello!

¿Alguna vez ha tenido que buscar texto dentro de varios archivos de texto diferentes? Si está en TI, este problema puede surgir con bastante frecuencia. Tal vez esté buscando una frase en particular en los archivos de registro o tal vez sea un programador y necesite encontrar algún código que esté dentro de muchos archivos de código diferentes.

Desafortunadamente, no existe una manera fácil de hacer esto en Windows. La búsqueda predeterminada de Windows es terrible para este tipo de tarea porque es muy lenta y no permite búsquedas avanzadas.

Afortunadamente, hay varias otras formas que son muy superiores a la búsqueda de Windows, que mencionaré en esta publicación. No entraré en detalles sobre cada solución, pero puede usar Google para obtener más información.

Si no desea instalar ningún software de terceros y se siente cómodo con la línea de comandos, debe consultar la sección de comandos de búsqueda incorporados a continuación.

Supongo que la mayoría de las personas se sienten más cómodas con las interfaces GUI, por eso menciono los programas primero.

Programas de búsqueda de terceros

Cuando se trata de buscar varios archivos de texto, el rey de todos los comandos de búsqueda es grep. grep es una utilidad de línea de comandos en UNIX / Linux que le permite realizar búsquedas avanzadas usando expresiones regulares. Es muy popular y se utiliza en todas las distribuciones de Linux.

Entonces, cuando alguien escribe un programa para buscar en Windows, inevitablemente, tiene la palabra grep. Ese es prácticamente el caso de todos los programas que se enumeran a continuación.

grepWin

grepWin es probablemente la más popular de las herramientas mencionadas aquí. Admite expresiones regulares y también le permite buscar y reemplazar texto. También tienen un tutorial en su sitio web para ayudar con las expresiones regulares, aunque puede buscar en Google para muchas más.

Puede limitar la búsqueda por tamaño de archivo, tipo de archivo y otros criterios. También agrega una opción al menú contextual del botón derecho en el Explorador para buscar rápidamente una carpeta. Los resultados se enumeran en la ventana inferior y puede hacer doble clic en ellos para abrir los archivos.

AstroGrep

AstroGrep también es otro programa de búsqueda realmente bueno. No solo se actualiza con bastante frecuencia, sino que también le muestra en qué parte del archivo se encontró el texto. grepWin también tiene esa opción si elige el Contenido botón de radio, pero creo que está mejor implementado en AstroGrep.

AstroGrep también puede buscar archivos de Word, lo cual es una característica útil. También puede guardar o imprimir todos los resultados para referencia futura. También encuentro que su interfaz es más moderna y agradable a la vista.

BareGrep

BareGrep es un programa de búsqueda bastante simple que admite expresiones regulares y todas las funciones de búsqueda básicas. En general, es bastante rápido y muestra coincidencias en un formato tabular.

La versión gratuita tiene una pantalla de presentación que no puede desactivar.

La versión pro cuesta $ 25 y parece que solo desactiva la pantalla de inicio, de lo contrario, las características son las mismas.

PowerGREP

Si está buscando el programa de búsqueda definitivo, busque más allá de PowerGREP. Este programa tiene algunas características serias y una etiqueta de precio seria que lo acompaña. ¡Son la friolera de $ 159! Tiene prácticamente todas las características mencionadas anteriormente, además de algunas más, y todo está muy bien empaquetado en una interfaz bastante pequeña.

Solo recomiendo este programa si tiene necesidades serias de búsqueda que incluyen encontrar texto en archivos de Word, documentos PDF, hojas de cálculo de Excel, etc. Incluso puede extraer estadísticas de sus archivos de registro y brindarle esa información. Es una herramienta bastante poderosa.

Comandos de Windows integrados

Si solo necesita realizar una búsqueda rápida y no desea instalar un programa completo, puede usar las herramientas de línea de comandos integradas en Windows. Uno se ejecuta en el símbolo del sistema normal y el otro usa PowerShell. Ambos son bastante poderosos y pueden encontrar prácticamente cualquier cosa que esté buscando.

El primer comando es Findstr. Puedes leer el documento de referencia aquí para aprender a usar Findstr. También puede escribir Findstr /? en el símbolo del sistema y le mostrará el uso. Como puede ver, hay bastantes opciones. Obviamente, esto es mucho más complicado que usar uno de los programas anteriores.

La segunda opción es el comando Select-String en Windows PowerShell. Nuevamente, hay una curva de aprendizaje bastante grande con estos comandos si aún no los ha usado. Microsoft tiene un buen tutorial sobre cómo usar Select-String, así que asegúrate de leerlo.

Por lo tanto, esas son básicamente las mejores formas de buscar texto en una gran cantidad de archivos. Le sugiero que pruebe las diferentes opciones y vea cuál funciona mejor para usted. ¡Disfrutar!

Deja un comentario