¿Hay algún editor de texto que pueda editar dicho archivo?
He intentado:
gedit
kate
nano
vim
mcedit
sin éxito.
¿Hay algún editor de texto que pueda editar dicho archivo?
He intentado:
gedit
kate
nano
vim
mcedit
sin éxito.
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.
split -b 53750k <your-file>
cat xa* > <your-file>
SYNOPSIS
split [OPTION]... [INPUT [PREFIX]]
-a, --suffix-length=N
use suffixes of length N (default 2)
-b, --bytes=SIZE
put SIZE bytes per output file
-C, --line-bytes=SIZE
put at most SIZE bytes of lines per output file
-d, --numeric-suffixes
use numeric suffixes instead of alphabetic
-l, --lines=NUMBER
put NUMBER lines per output file
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).
No los encontrarás. Si desea reemplazar algunas líneas en este archivo, puede mirar con less
o grep y usar sed
para buscar y reemplazar algunas líneas.
Me gusta esto:
sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName
en Wikipedia hay algunos ejemplos útiles: http://en.wikipedia.org/wiki/Sed
-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 eso ed
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
y join
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
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/
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
sudo apt-get install mc
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).
010 Editor es genial para mí, funciona muy rápido.
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:
sudo apt-get install nedit
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.
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.
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.
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)
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.