¿Hay una compatibles con Unicode grep para Windows de 32 bits?
¿Hay una compatibles con Unicode grep para Windows de 32 bits?
Respuestas:
Para una herramienta de línea de comandos, mire la respuesta de KeyboardMonkey (pero no estoy seguro acerca del soporte Unicode).
Para una herramienta GUI (de código abierto): dnGREP
Para una herramienta GUI más simple (solo búsqueda): AstroGrep y para una más destacada (y costosa): PowerGREP
Actualización: GnuWin32 es un puerto mantenido más recientemente de estas herramientas. (Gracias Quack)
Aquí hay una lista de los paquetes y para descargar grep individualmente.
Eche un vistazo a UnxUtils , que también incluye grep. También los uso en mi PC de trabajo.
Sí, como menciona fluxtendu,
Sin embargo,
-U
interruptor. Recomendaría Cygwin como la solución más simple si está familiarizado con Unix grep. Solo asegúrese de agregar su RUTA y también puede usarla en el shell de Windows.Hice esta pregunta hace un tiempo y finalmente descubrí grepWin, que es una GUI a través del menú contextual del shell. Funciona bastante bien
La forma más sencilla de hacer esto es una utilidad de Windows llamada "cadenas" que hace exactamente lo que buscas:
Cuerdas (Sysinternals)
Básicamente, extrae todos los caracteres Unicode de los archivos, por lo que puede canalizarlos a cualquier grepalike de Windows que use, ya sea findstr
(nativo) o como yo, gnuwin32 grep para Windows (hace lo que dice).
Entonces obtienes algo como:
strings *.odf | grep -i "texttosearch"
findstr
funciona también para muchas cosas, pero grep es simplemente mejor.
strings
programa se utiliza para buscar cadenas de texto que se mezclan con datos que no son de texto ("binarios"); por ejemplo, archivos ejecutables. La pregunta no dice nada acerca de tener cadenas de texto incrustadas en datos binarios. ... ... ... ... ... ... ... ... ¿Qué sucede si quiero buscar en un archivo de texto Unicode caracteres como π
y ≤
? ¿Escribiría strings dissertation | findstr "π"
? ¿ findstr
Maneja Unicode? Si es así, ¿por qué no decir simplemente findstr "π" dissertation
qué fue sugerido hace cinco años? Si no es así, ¿qué has ganado?
Vea BareGrep (la versión gratuita tiene una pantalla de inicio), que parece ser un grep gráfico bastante completo. La documentación menciona la compatibilidad con "Muchos formatos de archivo", por lo que me imagino que se incluye Unicode.