Pregunta

Estoy buscando un editor de texto que pueda cargar un archivo de más de 4 Gigabytes.El panel de texto no funciona.Tengo una copia y he visitado su sitio de soporte, pero simplemente no funciona.Quizás necesite hardware nuevo, pero esa es una cuestión diferente.El editor debe ser gratuito O, si me va a costar, no más de 30 dólares.Para ventanas.

¿Fue útil?

Solución

También se podría considerar glogg, para un uso diferente:

glogg screenshot

Advertencia (reportada por Simón Tewsi en los comentarios, Feb.2013)

Una advertencia: tiene dos funciones de búsqueda, Main Search y Quick Find.
El de abajo, que supongo que es Quick Find, es al menos un orden de magnitud más lento que el superior, que es rápido.

Otros consejos

Tuve que mirar archivos de registro monstruosos (fugitivos) (más de 20 GB).solía versión GRATUITA de edición hexadecimal que puede funcionar con archivos de cualquier tamaño.También es de código abierto.Es un ejecutable de Windows.

Jeff Atwood tiene una publicación sobre esto aquí: http://www.codinghorror.com/blog/archives/000229.html

Finalmente optó por Edit Pad Pro porque "según mi historial de uso anterior, sentí que EditPad Pro era la mejor opción:es bastante rápido en archivos de texto grandes, tiene el mejor soporte para expresiones regulares y no pretende ser un IDE".

En lugar de cargar un archivo de registro gigantesco en un editor, estoy usando herramientas de línea de comandos de Unix como grep, tail, gawk, etc.para filtrar las partes interesantes en un archivo mucho más pequeño y luego lo abro.

En Windows, prueba Cygwin.

Has probado editor de contexto?Es pequeño y rápido.

Me topé con esta publicación muchas veces, ya que a menudo necesito manejar archivos grandes (más de 10 Gigas).

Después de estar cansado de los errores y del software gratuito bastante limitado, y de no estar dispuesto a pagar por editores costosos después de que expirara la prueba (después de todo, no vale la pena), simplemente usé VIM para Windows con gran éxito y satisfacción.

Es simplemente PERFECTO para esta necesidad, totalmente personalizable, con TODAS las funciones que uno pueda imaginar cuando se trata de archivos de texto (buscar, reemplazar, leer, etc.).Tu dilo)

Me sorprende mucho que nadie haya respondido eso (Excepto una respuesta anterior pero para MacOS)...

Para que conste, me topé con él esta publicación de blog, que sabiamente lo aconsejó.

Es realmente complicado manejar un archivo 4G como tal.Solía ​​​​manejar archivos de texto más grandes, pero nunca los cargaba en mi editor.Utilicé principalmente UltraEdit en mi empresa anterior, ahora uso Notepad++, pero obtendría solo aquellas partes que necesitaba editar.(En la mayoría de los casos, los archivos nunca necesitaron una edición).

¿Por qué quieres cargar un archivo tan grande en un editor?Cuando manejaba archivos de este tamaño, usaba GNU Core Utils.Las operaciones más comunes que realicé en esos archivos fueron head (para obtener las 250k líneas superiores, etc.), tail, split, sort, shuf, uniq, etc.Es realmente poderoso.

Hay muchas cosas que puedes hacer con GNU Core Utils.Definitivamente los recomendaría, en lugar de un nuevo editor.

Lamento publicar en un hilo tan antiguo, pero probé varios de los consejos aquí y ninguno funcionó para mí.

Es ligeramente diferente a un editor de texto, pero descubrí que Beyond Compare podía manejar un archivo extremadamente grande (3,6 Gigas) en mi máquina Vista de 32 bits.

Este es un archivo con el que Emacs, Large Text File Viewer, HexEdit y Notepad++ se ahogaron.

-Eric

Mi favorito después de probar algunos para leer un archivo mysqldump de 6 GB:

Piloto Edit Lite http://www.pilotedit.com/

Porque:

  • El uso de memoria (¡¿de alguna manera?!) nunca superó los 25 MB, por lo que básicamente no tuvo ningún impacto en el resto de mi sistema, aunque tardó varios minutos en abrirse.
  • Había una barra de progreso precisa durante ese tiempo, así que sabía cómo iba.
  • Una vez abierto, la búsqueda simple y la exploración del archivo funcionaron tan bien como un pequeño archivo de bloc de notas.
  • Es gratis.

Otros los probé...

EmEditor Pro La prueba fue muy impresionante, el archivo se abrió casi instantáneamente, pero desafortunadamente fue demasiado costoso para mis necesidades.

EditPad Pro cargó todo el archivo de 6 GB en la memoria y ralentizó todo.

¿Para Windows, Unix o Mac?En Mac o *nix, puede usar la línea de comandos o las versiones GUI de emacs o vim.

Para Mac:TextWrangler para manejar bien archivos grandes.No estoy lo suficientemente versado en el panorama de Windows como para ayudar.

Si sólo desea ver un archivo grande en lugar de editarlo, hay un par de programas gratuitos que leen archivos por partes en lugar de intentar cargar el archivo completo en la memoria.Los uso cuando necesito leer archivos grandes (> 5 GB).

Visor de archivos de texto grandes de swiftgear http://www.swiftgear.com/ltfviewer/features.html

Visor de archivos grandes de Team Walrus.

Tendrás que encontrar el enlace tú mismo para este último porque solo puedo publicar un máximo de un hipervínculo siendo novato.

Cuando me enfrento a un archivo de registro enorme, no intento verlo completo, utilizo Divisor de archivos gratuito

Es cierto que esto es más una solución alternativa que una solución, y hay ocasiones en las que necesitarás el archivo completo.Pero a menudo sólo necesito ver unas pocas líneas de un archivo más grande y ese también parece ser tu problema.Si no, tal vez otros encuentren útil esa utilidad.

Un visor que le permita ver archivos de texto enormes no es de mucha ayuda si está intentando cargarlo en Excel para usar el Autofiltro, por ejemplo.Dado que todos pasamos el día dividiendo los problemas en partes más pequeñas para poder resolverlos, aplicar el mismo principio a un archivo grande no me pareció polémico.

HxD: es un editor hexadecimal, pero permite realizar ediciones en el lugar y no vomita en archivos grandes.

Retocar es un editor hexadecimal que puede manejar ediciones de archivos muy grandes, incluidas inserciones y eliminaciones.

EmEditor debería encargarse de esto.Como su reclamos del sitio:

EmEditor ahora puede abrir archivos incluso más grandes que 248 GB (o 2,1 mil millones de líneas) Al abrir una parte del archivo con la nueva barra personalizada: controlador de archivo grande.El controlador de archivo grande le permite especificar el punto de inicio, el punto final y el rango del archivo que se abrirá.También le permite detener la apertura del archivo y monitorear el tamaño real del archivo y el tamaño del disco temporal disponible.

Aunque no es gratis...

Descubrí que FAR Commander podría abrir archivos grandes (probé el archivo XML de 4.2 GB) y no carga todo el archivo en la memoria y funciona rápidamente.

Archivo abierto de 5 GB (rápidamente) con:

1) Editor hexadecimal Neo

2) editor 010

Textpad también funciona bien para abrir archivos de ese tamaño.Lo he hecho muchas veces cuando tuve que lidiar con archivos de registro extremadamente grandes en el rango de 3 a 5 GB.Además, usar grep para extraer las líneas que valen la pena y luego mirarlas funciona muy bien.

La pregunta necesitaría más detalles.
¿Quieres simplemente mirar un archivo (por ejemplo.un archivo de registro) o editarlo?
¿Tiene más memoria que el tamaño del archivo que desea cargar o menos?
Por ejemplo, El arma, un editor de texto muy pequeño escrito en lenguaje ensamblador, afirma "no tiene un límite de tamaño de archivo efectivo y el tamaño máximo que se puede cargar en él está determinado por la memoria disponible y la velocidad de carga del archivo.[...] Se ha optimizado la velocidad tanto para cargar como para guardar archivos."

Para abstraer el límite de memoria, supongo que se puede utilizar la memoria asignada.Pero luego, si necesita editar el archivo, se debe utilizar algún método inteligente, como almacenar en la memoria los cambios locales y aplicarlos fragmento por fragmento al guardar.Puede resultar ineficaz en algunos casos (gran búsqueda/reemplazo, por ejemplo).

También tuve problemas con TextPad en archivos 4G.Notepad++ funciona muy bien.

Emacs puede manejar tamaños de archivos enormes y puedes usarlo en Windows o *nix.

¿Qué sistema operativo y CPU estás usando?Si está utilizando un sistema operativo de 32 bits, un proceso en su sistema no puede abordar físicamente más de 4 GB de memoria.Dado que la mayoría de los editores de texto intentan cargar el archivo completo en la memoria, dudo que encuentre uno que haga lo que desea.Tendría que ser un editor de texto muy sofisticado, que pueda realizar procesamiento fuera del núcleo, es decir.mi.cargar una parte del archivo a la vez.

Es posible que puedas cargar un archivo tan grande si usas un editor de texto de 64 bits en una computadora con una CPU de 64 bits y un sistema operativo de 64 bits.Y debe asegurarse de tener suficiente espacio en su partición de intercambio o en su archivo de intercambio.

¿Por qué desea cargar un archivo de más de 4 GB en la memoria?Incluso si encuentra un editor de texto que pueda hacer eso, ¿su máquina tiene 4 GB de memoria?Y a menos que tenga más de 4 GB de memoria física, su máquina se ralentizará mucho y se volverá loca al intercambiar archivos.

Entonces, ¿por qué quieres un archivo de más de 4 GB?Si desea transformarlo, o buscar y reemplazar, será mejor que escriba un pequeño programa rápido para hacerlo.

también me gusta bloc de notas++.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top