¿Hay algún editor de texto que pueda editar dicho archivo?
He intentado:
gedit
kate
nano
vim
mcedit
sin éxito.
files
text-editor
cupakob
fuente
fuente
Respuestas:
Otro método es usar
split
. Dividir el archivo en 8 partes y manipular los archivos con un editor. Después de eso, vuelve a ensamblar los archivos nuevamente.fuente
nano --nonewlines
para evitar la adición automática de nuevas líneas)Intenta con Joe . Solo lo usé para editar un archivo de volcado SQL ~ 5G. Se tardó aproximadamente un minuto en abrir el archivo y unos minutos en guardarlo, con muy poco uso de intercambio (en un sistema con 4G RAM).
fuente
No los encontrarás. Si desea reemplazar algunas líneas en este archivo, puede mirar con
less
o grep y usarsed
para buscar y reemplazar algunas líneas.Me gusta esto:
en Wikipedia hay algunos ejemplos útiles: http://en.wikipedia.org/wiki/Sed
fuente
-i
bandera (en el lugar), por lo que se comporta esencialmente como un editor de texto que reemplazará el contenido del archivo original.sed -i
; para esoed
está.Inténtelo, si lo desea, pero esos archivos grandes no son prácticos si desea realizar una edición "normal"; por ejemplo, no desea guardar sus ediciones con demasiada frecuencia; tomará demasiado tiempo :)
Si es por una vez,
split
yjoin
funcionaría bastante bien, y es lo suficientemente simple como para dividirlo en trozos manejables, y luego volver a unir las piezas ... Tenga en cuenta que muchos editores agregarán un carácter de nueva línea al final de su edición. archivo, y hazlo sin informarte! Para obtener más información, consulte ¿Cómo evitar que Gedit, Gvim, Vim, Nano agreguen char de nueva línea de fin de archivo?Prueba Gvim si realmente quieres editar un archivo tan grande ... Acabo de cargar un archivo de 3.9GB en él, y todo parece ser normal ...
Aquí hay un enlace interesante sobre el asunto, en stackoverflow
fuente
iotop
para ver sus estadísticas de E / S a medida que se carga. System Monitor muestra que tengo 3.2 GB de RAM (lo que desconcierta yo, ya que tengo 4 GB) ...Use glogg: el explorador de registros rápido e inteligente: http://glogg.bonnefon.org/
fuente
Hay otra forma muy simple y rápida de reemplazar contenido en archivos muy grandes (que funciona en lugar de editar grandes volcados de mysql)
En primer lugar, debe instalar Midnight Comander: excelente administrador de archivos para sistemas Linux
Después de eso, puede abrir cualquier archivo de cualquier tamaño en "modo de vista" (con acceso directo F3), cambiar a vista HEX (acceso directo F4) y activar el modo de edición (acceso directo F2).
Por ejemplo, tuve un volcado mysql de 3 GB, donde quiero eliminar alguna línea SQL. Abro el modo de visualización, encuentro la cadena, abro el modo hexadecimal y reemplazo el contenido antes de la línea necesaria con el comentario MYSQL (cadena "-", códigos hexadecimales 2D 2D 20).
Ejemplo:
fuente
010 Editor es genial para mí, funciona muy rápido.
fuente
Según tuxdiary :
HTH
fuente
El
nedit
editor de texto ha existido durante mucho tiempo y es bastante capaz. Puede abrir un archivo de texto de 1.9 Gb en aproximadamente 20 segundos. Es una interfaz gráfica similar a Windows con todas las características estándar de edición de texto que esperaría, como resaltado de sintaxis, sangría, numeración de líneas, etc.Si desea cambiar el tamaño de la ventana, hágalo antes de abrir el archivo grande. El X11 Motif es un poco lento en el cambio de tamaño, pero también es una solicitud de impuestos.
Está en todos los repositorios estándar, así que instálelo con:
Es de código abierto GPLv2.
https://sourceforge.net/projects/nedit/
Estoy vadeando a través de archivos de texto de 30-40Mb y los
nedit
maneja fácilmente.fuente
Puede abrir el archivo usando
hexedit
. Sin embargo, solo podrá cambiar el texto, no agregarlo ni eliminarlo.fuente
Según este artículo de Wikipedia Comparación de editores de texto VIM entre otros. Iba a sugerir Geany pero hay un? en el campo para soporte de archivos grandes ...
EDITAR: Seguí adelante e intenté con geany y me di por vencido después de esperar 10 minutos con 3 núcleos vinculados y básicamente toda mi memoria (virtual y física) en uso todo el tiempo ... No es concluyente ya que podría haberlo abierto si hubiera Había sido más paciente. Busqué y no encontré ninguna configuración / preferencia para manejar archivos grandes de manera diferente también.
Me gusta la respuesta de fred.bear mejor.
fuente
En Windows tienes TextPad, EditPad y EmEditor.
En Linux tienes
kinesics:
http://turtlewar.org/projects/editor/
y muchos editores hexadecimales como:
bless
http://home.gna.org/bless/
o
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Todos ellos le permiten editar archivos muy grandes (incluso terabytes) y puede hacerlo fácilmente, sin necesidad de dividir y recombinar el archivo, que es propenso a errores y engorroso.
fuente
Entramos en una situación en la que el archivo de registro se acumuló a 6 GB y necesitamos buscar por fecha o cadena. Pocos editores de texto bien conocidos podrían admitir un archivo tan grande.
Encontré el editor JOE que puede cargar mi archivo de 6GB en 2 minutos y habilitado para explorar el archivo.
Versión de Windows (sourceforge.net)
Ubuntu (sourceforge.net)
fuente
Trabajo con NetBeans : es mejor que Eclipse en ese contexto.
Sé que es para desarrolladores, pero puede abrir cualquier archivo de texto sin formato con él.
fuente
Emacs hará el trabajo (he editado más de 10 archivos GiB en él antes), pero es aproximadamente tan hostil para el nuevo usuario como vim, por lo que es posible que no satisfaga sus necesidades. La curva de aprendizaje es bastante empinada.
fuente