Éditeur de texte pour éditer un grand fichier texte (4,3 Go)

65

Existe-t-il un éditeur de texte capable d’éditer un tel fichier?

J'ai essayé:

  • gedit
  • kate
  • nano
  • vim
  • mcedit

sans succès.

    
posée cupakob 03.03.2011 - 13:01
la source

14 réponses

60

Une autre méthode consiste à utiliser split . Divisez le fichier en 8 morceaux et manipulez les fichiers avec un éditeur. Après cela, vous réassemblez les fichiers à nouveau.

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
    
réponse donnée schneehase 03.03.2011 - 14:09
la source
27

Essayez joe . Je viens de l'utiliser pour éditer un fichier de vidage SQL ~ 5G. Il a fallu environ une minute pour ouvrir le fichier et quelques minutes pour le sauvegarder, avec très peu d’utilisation du swap (sur un système avec 4 Go de RAM).

    
réponse donnée sierrasdetandil 02.12.2013 - 23:24
la source
15

vous ne les trouverez pas. Si vous voulez remplacer certaines lignes de ce fichier, vous pouvez regarder avec less ou grep et utiliser sed pour rechercher et remplacer certaines lignes.

comme ça:

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

sur Wikipedia sont des exemples utiles: lien

    
réponse donnée schneehase 03.03.2011 - 13:40
la source
11

Faites un essai, si vous le souhaitez, mais ces gros fichiers deviennent impraticables si vous souhaitez effectuer une édition "normale"; Par exemple, vous ne souhaitez pas enregistrer vos modifications trop souvent; ça prendra trop de temps :)

Si c'est pour un off, split et join fonctionneraient assez bien, et il est assez simple de le découper en morceaux maniables, puis de rejoindre les morceaux ... Notez que de nombreux éditeurs ajoutera un caractère de nouvelle ligne à la fin de votre fichier édité, et le fera sans vous en informer! Pour plus d’informations, voir Comment empêcher Gedit, Gvim, Vim, Nano d’ajouter des caractères de nouvelle ligne en fin de fichier?

Essayez Gvim si vous voulez vraiment éditer un fichier aussi volumineux .... J'ai juste chargé un fichier de 3,9 Go, et tout semble normal ...

Voici un lien intéressant à ce sujet, à stackoverflow

    
réponse donnée Peter.O 03.03.2011 - 16:43
la source
9

Utilisez glogg - l'explorateur de journaux rapide et intelligent: lien

    
réponse donnée alex 22.04.2014 - 16:13
la source
5

Il existe un autre moyen très simple et rapide de remplacer le contenu dans des fichiers très volumineux (qui fonctionnent plutôt que d’éditer de gros fichiers mysql)

Tout d’abord, installez midnight comander - un excellent gestionnaire de fichiers pour les systèmes Linux

sudo apt-get install mc

Après cela, vous pouvez ouvrir n'importe quel fichier de n'importe quelle taille en "mode d'affichage" (avec le raccourci F3), basculer en vue HEX (raccourci F4) et activer le mode d'édition (raccourci F2).

Par exemple, j'ai eu un vidage mysql de 3 Go, sur lequel je veux supprimer certaines lignes SQL. J'ouvre le mode vue, trouve la chaîne, ouvre le mode hexadécimal et remplace le contenu avant la ligne nécessaire par le commentaire MYSQL (chaîne "-", codes hexadécimaux 2D 2D 20).

Exemple:

    
réponse donnée user10635 27.01.2016 - 10:03
la source
2

Selon cet article de Wikipedia Comparaison des éditeurs de texte VIM, entre autres. J'allais suggérer Geany mais il y a un? sur le terrain pour le support de gros fichiers ...

EDIT: Je suis allé de l'avant et j'ai essayé avec geany et abandonné après avoir attendu 10 minutes avec 3 cores pegged et pratiquement toute ma mémoire (virtuelle et physique) utilisée tout le temps ... Pas concluant car il aurait pu s'ouvrir si j'étais plus patient. J'ai cherché et je n'ai pas trouvé de paramètres / préférences pour gérer différemment les gros fichiers.

J'aime mieux répondre à fred.bear.

    
réponse donnée bumbling fool 03.03.2011 - 18:03
la source
2

Selon tuxdiary :

HTH

    
réponse donnée Adam 12.09.2017 - 23:40
la source
2

010 Editor est idéal pour moi, fonctionne très vite.

    
réponse donnée Daria 19.01.2018 - 13:51
la source
1

Vous pouvez ouvrir le fichier en utilisant hexedit . Cependant, vous ne pourrez modifier que le texte, ne pas l'ajouter ou le supprimer.

    
réponse donnée ostrokach 21.11.2015 - 05:54
la source
1

Sous Windows, vous avez TextPad, EditPad et EmEditor.

Sous Linux, vous avez
Kinésique:
lien

et de nombreux éditeurs hexadécimaux tels que:
bénir
lien
ou
wxhexeditor
lien

    
réponse donnée skan 10.07.2017 - 15:24
la source
0

Je travaille avec NetBeans : mieux que Eclipse dans ce contexte.

Je sais que c'est pour les développeurs, mais vous pouvez ouvrir n'importe quel fichier texte avec.

    
réponse donnée Abdennour TOUMI 30.10.2014 - 18:10
la source
0

Emacs fera le travail (j'ai édité plus de 10 fichiers GiB auparavant), mais il est à peu près aussi désagréable pour le nouvel utilisateur que vim. La courbe d'apprentissage est assez raide.

    
réponse donnée Darael 10.07.2017 - 19:23
la source
0

Nous entrons dans une situation où le fichier journal s’accumule à 6 Go et nécessite une recherche par date ou par chaîne. Peu d'éditeur de texte bien connu pourrait prendre en charge un tel fichier.

J'ai trouvé l’éditeur JOE qui est capable de charger mon fichier de 6 Go en 2 minutes et d’explorer le fichier.

Version Windows (sourceforge.net)

Ubuntu (sourceforge.net)

    
réponse donnée praaveen 05.05.2018 - 08:53
la source

Lire d'autres questions sur les étiquettes