Editor de texto para editar archivo de texto plano grande (4.3 GB)

66

¿Hay algún editor de texto que pueda editar dicho archivo?

Lo intenté:

  • gedit
  • kate
  • nano
  • vim
  • mcedit

sin éxito.

    
pregunta cupakob 03.03.2011 - 12:01

15 respuestas

63

Otro método es usar split . Divida el archivo en 8 partes y manipule los archivos con un editor. Después de eso, vuelves a armar los archivos.

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
    
respondido por el schneehase 03.03.2011 - 13:09
28

Pruebe joe . Lo utilicé para editar un archivo de volcado ~ 5G SQL. Se tardó alrededor de un minuto en abrir el archivo y en unos minutos para guardarlo, con muy poco uso del intercambio (en un sistema con 4G de RAM).

    
respondido por el sierrasdetandil 02.12.2013 - 22:24
16

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.

así:

sed -e 's/oldstuff/newstuff/g' inputFileName > outputFileName

en Wikipedia son algunos ejemplos útiles: enlace

    
respondido por el schneehase 03.03.2011 - 12:40
12

Pruébalo, si quieres, pero esos archivos grandes no son prácticos si quieres hacer una edición "normal"; por ejemplo, no desea ir a guardar sus ediciones con demasiada frecuencia; tomará demasiado tiempo :)

Si es para una sola vez, split y join funcionarían 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á un carácter de línea nueva al final de su archivo editado, y lo hará sin informarlo Para obtener más información, vea ¿Cómo evitar que Gedit, Gvim, Vim, Nano agreguen caracteres de nueva línea al final del archivo?

Prueba Gvim si realmente quieres editar un archivo tan grande ... Acabo de cargar un archivo de 3.9GB y todo parece ser normal ...

Aquí hay un enlace interesante al respecto, en stackoverflow

    
respondido por el Peter.O 03.03.2011 - 15:43
9

Utilice glogg: el explorador de registros rápido e inteligente: enlace

    
respondido por el alex 22.04.2014 - 14:13
6

Hay otra manera 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 Comander de medianoche: 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 visualización" (con acceso directo F3), cambiar a vista HEX (acceso directo F4) y activar el modo de edición (acceso directo F2).

Por ejemplo, tenía 3 GB de volcado mysql, donde quiero eliminar alguna línea SQL. Abro el modo vista, busco cuerda, abro el modo hex y reemplazo el contenido antes de la línea necesaria con el comentario MYSQL (cadena "-", códigos hexadecimales 2D 2D 20).

Ejemplo:

    
respondido por el user10635 27.01.2016 - 09:03
3

De acuerdo con tuxdiary :

HTH

    
respondido por el Adam 12.09.2017 - 21:40
3

010 Editor es genial para mí, funciona muy rápido.

    
respondido por el Daria 19.01.2018 - 12:51
2

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: Probé con geany y me rendí 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 haber logrado abrir si hubiera sido más paciente Busqué y no encontré ninguna configuración / preferencias para manejar archivos grandes de manera diferente también.

Me gusta más la respuesta de fred.bear.

    
respondido por el bumbling fool 03.03.2011 - 17:03
1

Puede abrir el archivo usando hexedit . Sin embargo, solo podrá cambiar texto, no agregarlo ni eliminarlo.

    
respondido por el ostrokach 21.11.2015 - 04:54
1

En Windows tiene TextPad, EditPad y EmEditor.

En Linux tienes

kinésica:
enlace

y muchos editores hexadecimales como:
bless
enlace
o
wxhexeditor
enlace

    
respondido por el skan 10.07.2017 - 13:24
1

Nos encontramos en una situación en la que el archivo de registro se acumuló a 6 GB y necesitamos buscar por fecha o cadena. Pocos conocidos editores de texto podrían soportar un archivo tan grande.

Encontré el editor de 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)

    
respondido por el praaveen 05.05.2018 - 06:53
1

El editor de texto nedit lleva mucho tiempo y es bastante capaz. Puede abrir un archivo de texto de 1.9Gb en aproximadamente 20 segundos. Es una interfaz gráfica similar a la de Windows con todas las funciones 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 una fuente abierta GPLv2.

enlace

Estoy navegando entre 30-40Mb de archivos de texto y nedit los maneja fácilmente.

    
respondido por el Marc Compere 19.08.2018 - 20:28
0

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.

    
respondido por el Abdennour TOUMI 30.10.2014 - 17:10
0

Emacs hará el trabajo (he editado más de 10 archivos GiB antes), pero es aproximadamente tan antipático para el nuevo usuario como vim, por lo que puede que no satisfaga sus necesidades. La curva de aprendizaje es bastante empinada.

    
respondido por el Darael 10.07.2017 - 17:23

Lea otras preguntas en las etiquetas