L'éditeur de texte pour ouvrir de grands (géants, énormes, grands) dossiers de texte [fermé]

je veux dire 100+ Mo grand; de tels fichiers de texte peuvent pousser l'enveloppe des éditeurs.

j'ai besoin de regarder à travers un grand fichier XML, mais ne peut pas si l'éditeur est bogué.

des suggestions?

1023
demandé sur Dave Jarvis 2008-10-02 00:22:35

2 réponses

le 010Editor sous Windows va ouvrir les fichiers Géants (pensez 50 Go) en mode binaire et vous permettra de modifier et de rechercher le texte.

wiki de la Communauté:

les Suggestions sont

  • HTMLPen.com est un gratuit éditeur en ligne qui peut ouvrir et syntaxe de surlignage TB + fichiers instantanément, prend en charge UTF-8, et peut fonctionner sur un navigateur moderne dans n'importe quel OS . (en lecture seule pour les gros fichiers)
  • Liquid Studio Large File Editor ouvre et édite des fichiers TB+ instantanément, supporte UTF-8, Unicode, etc. Il est gratuit et couvert par l'édition communautaire (fenêtres seulement).
  • SlickEdit
  • Grande Visionneuse de Fichier Texte (lecture seule)
  • glogg (en lecture seule, lire le fichier directement à partir du disque, Gérer les fichiers multi-GO).
  • HxD éditeur hexadécimal, mais bon pour les gros fichiers.
  • LogExpert ( télécharger ), ont une houle de travail depuis plus de 6 GO de fichiers journaux. C'est libre .
  • UltraEdit peut ouvrir des fichiers de plus de 6 GB, mais la configuration doit être modifiée pour que cela soit pratique (menu avancé Configuration manipulation de fichiers fichiers temporaires " fichier ouvert sans fichier temp..." ).
  • wxHexEditor peut ouvrir ces fichiers instantanément, en travaillant sur Linux, Windows, MacOSX
  • EmEditor gère très bien les fichiers textes de très grande taille, officiellement jusqu'à 248 Go, mais jusqu'à 900 Go selon mon expérience.

ou, si vous voulez juste jeter un oeil au début du fichier, la commande more de Windows peut suffire.

1137
répondu Kais 2018-06-30 21:04:33

Pourquoi êtes-vous à l'aide de éditeurs juste look à un (gros) fichier?

Sous *nix ou Cygwin , il suffit d'utiliser moins ("moins est plus", mais en mieux, puisque vous pouvez sauvegarder). La recherche et la navigation sous moins est très similaire à Vim , mais il n'y a pas de fichier de swap et peu de RAM utilisé.

il y a un natif Win32 port de GNU "moins". Voir le commentaire ci-dessous.

Ferroutage hors de certains des commentaires ci-dessous, Perl ".."(range flip/flop) opérateur fait un mécanisme de sélection agréable pour limiter le crud que vous avez à parcourir, ainsi.

par exemple:

$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less

(commencer à la ligne 1 million et arrêter à la ligne 2 million, tamiser la sortie manuellement dans "moins")

$ perl -n -e 'print if ( /interesting regex/ .. /boring regex/)' humongo.txt | less

(début lorsque le " intéressant l'expression régulière " trouve quelque chose, arrête quand "l'expression régulière ennuyeuse" trouve la fin d'un bloc intéressant -- peut trouver plusieurs blocs, tamise la sortie...)

enfin, 100 Mo ce n'est pas trop grand. 3 GO est se genre de gros. J'ai travaillé dans un service d'impression et de courrier qui a créé environ 2% du courrier de première classe des États-Unis. L'un des systèmes pour lequel j'étais le responsable technique représentait environ 15+ % des envois postaux. On avait de gros dossiers à déboguer ici et là.

Wiki De La Communauté Suggestions:

utilisez LogParser pour regarder le fichier:

logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"

logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"
169
répondu Roboprog 2015-04-29 14:37:55