¿Necesito un software que pueda extraer algo de valor en 1 archivo de texto grande?

Tengo un archivo de texto realmente grande, es realmente mucho texto. Intento leerlo, pero es demasiado texto.

Quiero encontrar alguna palabra, número, valor en ese archivo. Busco pero no puedo encontrar el software que necesito. no tengo tiempo para leer y encontrar lo que quiero en ese archivo. ¿Qué tal si tiene un software, ingresa un archivo de texto grande y luego selecciona o extrae un valor específico de este archivo? Por favor ayuda. Gracias.

Defina a) qué tan grande es el archivo de texto. Existen varias soluciones para archivos de 10 MB, pero tal vez solo algunas para archivos de 10 GB. b) qué sistema operativo usa c) cuál es su presupuesto d) ¿qué significa "exactamente el mismo valor"? ¿Idéntico a qué? ¿Cuál es la fuente de ese valor? ¿También un archivo de texto? ¿O la entrada del usuario?
¿Podría por favor usar inglés gramatical? Mayúsculas para iniciar oraciones. Esto no es un mensaje de texto.

Respuestas (1)

Si está en OS-X o Linux, tiene varias posibilidades, como grepo sedque le permitirán especificar, en la línea de comandos, qué buscar y qué mostrar a su alrededor.

En Windows 10 puede obtener la misma funcionalidad dentro del shell bash que puede instalar opcionalmente o en todas las versiones puede instalar MSYS , MinGW o Cygwin , todos los cuales incluyen grep . Con grep puedes usar:

grep -A 3 -B 2 "pattern" wildcard

Que encontrará el patrón y mostrará las 2 líneas antes y las 3 líneas después de la línea en la que está activado, así como la línea misma en los archivos que coinciden con el comodín .

Si tiene python instalado, en OS-X o Linux es casi seguro que lo tendrá, pero en Windows necesitaría instalar python , luego puede agregar la biblioteca grin y la herramienta de línea de comando con pip install grin (es posible que deba usar el prefijo sudoen algunos sistemas) para obtener una funcionalidad similar.

Probé grin con un archivo de texto grande (8,5 Gigabytes) y, aunque tardó uno o cuatro minutos, encontró con éxito las 2 líneas que coincidían con mi objetivo, en las líneas 1048577 y 9437186 .