Existe-t-il un éditeur de texte capable d’éditer un tel fichier?
J'ai essayé:
-
gedit
-
kate
-
nano
-
vim
-
mcedit
sans succès.
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
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).
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
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
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).
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.
010 Editor est idéal pour moi, fonctionne très vite.
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.
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)
Lire d'autres questions sur les étiquettes text-editor files