Existe-t-il un éditeur de texte capable de modifier ce fichier?
J'ai essayé:
gedit
kate
nano
vim
mcedit
sans succès.
Existe-t-il un éditeur de texte capable de modifier ce fichier?
J'ai essayé:
gedit
kate
nano
vim
mcedit
sans succès.
Réponses:
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
nano --nonewlines
pour éviter l'ajout automatique de nouvelles lignes)
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 de swap (sur un système disposant de 4G de RAM).
vous ne les trouverez pas. Si vous souhaitez remplacer certaines lignes de ce fichier, vous pouvez consulter 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 quelques exemples utiles: http://en.wikipedia.org/wiki/Sed
-i
drapeau (in-situ), il se comporte donc essentiellement comme un éditeur de texte qui remplacera le contenu du fichier d'origine.
sed -i
; c'est pour ça ed
.
Essayez-le, si vous voulez, mais ces gros fichiers deviennent impraticables si vous voulez effectuer un montage "normal"; par exemple, vous ne voulez pas sauvegarder vos modifications trop souvent; ça va prendre trop longtemps :)
S'il s'agit d'un jeu unique split
et join
qu'il fonctionne assez bien, et qu'il est assez simple de le diviser en morceaux gérables, puis de rejoindre les morceaux ... Notez que de nombreux rédacteurs ajouteront un caractère de nouvelle ligne à la fin de votre texte modifié. déposer et le faire sans vous en informer! Pour plus d'informations, voir Comment arrêter Gedit, Gvim, Vim, Nano d'ajouter le caractère de fin de ligne de fin de fichier?
Essayez Gvim si vous voulez vraiment éditer un si gros fichier ... Je viens de charger un fichier de 3,9 Go, et tout semble être normal ...
Voici un lien intéressant sur le sujet, à stackoverflow
iotop
de regarder ses statistiques d’entrée / sortie pendant le chargement de celui-ci ... System Monitor indique que j’ai 3,2 Go de RAM (quels casse-tête moi, comme j'ai 4 Go) ...
Utilisez glogg - l'explorateur de journaux rapide et intelligent: http://glogg.bonnefon.org/
Il existe un autre moyen très simple et rapide de remplacer le contenu dans des fichiers très volumineux (qui fonctionne au lieu de modifier de grandes vidages mysql)
Tout d’abord, vous devriez installer Midnight Comander - 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 visualisation" (avec le raccourci F3), basculer en vue HEX (raccourci F4) et activer le mode édition (raccourci F2).
Par exemple, j'avais 3 Go de vidage mysql, où je veux supprimer une ligne SQL. J'ouvre le mode d'affichage, trouve la chaîne, ouvre le mode hexadécimal et remplace le contenu avant la ligne requise par le commentaire MYSQL (chaîne "-", codes hexadécimaux 2D 2D 20).
010 Editor est très bien pour moi, fonctionne très vite.
L' nedit
éditeur de texte existe depuis longtemps et est tout à fait capable. Il peut ouvrir un fichier texte de 1,9 Go en environ 20 secondes. Il s’agit d’une interface graphique semblable à celle de Windows qui offre toutes les fonctionnalités d’édition de texte standard, telles que la coloration syntaxique, l’indentation, la numérotation des lignes, etc.
Si vous souhaitez redimensionner la fenêtre, faites-le avant d'ouvrir le fichier volumineux. Le Motif X11 est un peu lent sur le redimensionnement, mais c'est aussi une demande difficile.
Il est dans tous les référentiels standard, donc installez-le avec:
sudo apt-get install nedit
C'est open source GPLv2.
https://sourceforge.net/projects/nedit/
Je patauge dans des fichiers texte de 30 à 40 Mo et je les nedit
gère facilement.
Selon cet article de Wikipedia Comparaison des éditeurs de texte VIM entre autres. J'allais suggérer Geany mais il y a un? dans le domaine du support de fichiers volumineux ...
EDIT: J’ai essayé avec geany et j’ai abandonné après 10 minutes d’attente avec 3 noyaux et quasiment toute ma mémoire (virtuelle et physique) utilisée tout le temps ... J'aurais été plus patient. J'ai cherché et n'ai trouvé aucun paramètre / préférence pour gérer différemment les gros fichiers.
J'aime mieux la réponse de fred.bear.
Sous Windows, vous avez TextPad, EditPad et EmEditor.
Sous Linux, vous avez des
kinésiques:
http://turtlewar.org/projects/editor/
et de nombreux éditeurs hexagonaux tels que:
bless
http://home.gna.org/bless/
ou
wxhexeditor
http://wxhexeditor.sourceforge.net/home.php
Tous vous permettent d'éditer des fichiers très volumineux (même un téraoctet) et vous pouvez le faire facilement, sans avoir à scinder et recombiner le fichier, ce qui est sujet aux erreurs et fastidieux.
Nous nous retrouvons dans une situation où le fichier journal s’accumule à 6 Go et doit effectuer une recherche par date ou par chaîne. Peu d'éditeurs de texte connus pourraient prendre en charge un aussi gros fichier.
Trouvé l'éditeur JOE qui est capable de charger mon fichier de 6 Go en 2 minutes et activé pour explorer le fichier.
Version Windows (sourceforge.net)
Ubuntu (sourceforge.net)
Je travaille avec NetBeans : c'est mieux qu'Eclipse dans ce contexte.
Je sais que c'est pour les développeurs, mais vous pouvez ouvrir n'importe quel fichier texte avec.