Question

Je veux dire plus de 100 MB; de tels fichiers texte peuvent pousser l’enveloppe des éditeurs.

Je dois parcourir un fichier XML volumineux, mais je ne peux pas si l'éditeur est bogué.

Des suggestions?

Était-ce utile?

La solution

code VS (Windows, macOS, Linux) - Source libre et ouverte avec une belle interface graphique. Édité un fichier JSON de 3,6 Go chargé en une minute. Vous devez avoir assez de RAM pour charger les fichiers.

Visionneuses gratuites en lecture seule:

  • glogg (Windows, macOS, Linux) & # 8211 ; Confirmé pour gérer les fichiers multi-Go. Sa principale caractéristique est la recherche par expression régulière. Possède des onglets, lit les fichiers directement à partir du disque, peut regarder / suivre les fichiers et permet à l’utilisateur de marquer des lignes.
  • LogExpert (Windows) & # 8211; "Un GUI de remplacement pour tail ." Prise en charge du suivi de fichiers, de la recherche, du filtrage, de la coloration configurable, des plug-ins et des outils externes.
  • Afficheur de fichier texte volumineux (Windows) & # 8211; Minimaliste et a une très petite taille exécutable. Prise en charge de la vue fractionnée, de la personnalisation du thème de texte, de la recherche regex et du suivi de fichier.
  • Liste (Windows) & # 8211; Encore plus petit et minimaliste. C’est un exécutable, à peine 500 Ko, mais il prend toujours en charge la recherche (avec les expressions rationnelles), l’impression, un mode éditeur hexadécimal et les paramètres.

Editeurs gratuits:

  • Vim et Emacs (Windows, macOS, Linux) & # 8211; Editeurs Unix classiques. Courbe d'apprentissage abrupte, mais brutalement efficace. Ils ont des paramètres qui peuvent être réglés pour les rendre encore plus rapides.
  • Éditeur de fichiers de grande taille (Windows) & # 8211; Ouvre et édite des fichiers TB +, prend en charge l’Unicode, utilise peu de mémoire, possède des fonctionnalités spécifiques à XML et inclut un mode binaire.
  • HxD (Windows) & # 8211; Un éditeur hexadécimal, pas un éditeur de texte; mais c’est incroyablement rapide et utile.
  • GigaEdit (Windows) & # 8211; Prend en charge la recherche, les statistiques de caractères et la personnalisation des polices. Mais c'est un buggy & # 8211; avec des fichiers volumineux, il ne permet que de remplacer des caractères, pas de les insérer; il ne respecte pas LF en tant que terminateur de ligne, mais uniquement CRLF; et c'est lent.

Programmes intégrés (aucune installation requise):

  • moins (macOS, Linux) & # 8211; Outil de pagination Unix en ligne de commande traditionnel. Vous permet de visualiser des fichiers texte de pratiquement n'importe quelle taille. Peut aussi être installé sur Windows.
  • Bloc-notes (Windows) & # 8211; Décent avec des fichiers volumineux, en particulier lorsque le saut de mot est désactivé.
  • PLUS (Windows) & # 8211; Cela fait référence au MORE de Windows, pas au plus de Unix . Un programme de console qui vous permet de visualiser un fichier, un écran à la fois.

Observateurs Web:

  • htmlpen.com & # 8211; Peut ouvrir et mettre en évidence la syntaxe des fichiers TB +. Permet l'édition, sauf pour les très gros fichiers. Prend en charge la recherche, les expressions rationnelles et l’exportation.
  • readfileonline.com & # 8211; Un autre visualiseur de fichiers volumineux HTML5. Prend en charge la recherche.

Editeurs payants:

  • Editeur 010 (Windows, macOS, Linux) & # 8211 ; Ouvre des fichiers géants (jusqu’à 50 Go).
  • SlickEdit (Windows, macOS, Linux) & # 8211 ; Ouvre les gros fichiers.
  • UltraEdit (Windows, macOS, Linux) & # 8211; Ouvre les fichiers de plus de 6 Go, mais la configuration doit être modifiée pour que cela soit pratique: Menu & # 187; Avancé & # 187; Configuration & # 187; Gestion des fichiers & # 187; Fichiers temporaires & # 187; Ouvrir un fichier sans fichier temporaire ...
  • EmEditor (Windows) & # 8211; Traite bien les très gros fichiers texte (officiellement jusqu’à 248 Go, mais jusqu’à 900 Go selon un rapport).

Enfin, avez-vous essayé d'ouvrir le fichier volumineux avec votre éditeur habituel? Certains éditeurs peuvent en réalité gérer des fichiers relativement volumineux. Bloc-notes ++ (Windows) et Texte Sublime (Windows, macOS, Linux): fichiers de support compris dans la plage des 2 Go.

Autres conseils

Trucs et astuces

moins

Pourquoi utilisez-vous les éditeurs pour consulter un fichier (volumineux)?

Sous * nix ou Cygwin , utilisez simplement moins . (Il y a un dicton célèbre - "Moins, c'est plus, plus ou moins" - parce que "Moins" a remplacé la commande Unix antérieure "Plus", avec l'ajout que vous pouviez revenir en arrière.) Rechercher et naviguer sous less est très similaire à Vim, mais il n'y a pas de fichier d'échange et peu de RAM utilisée.

Il existe un port Win32 de GNU less. Voir le " moins " section de la réponse ci-dessus.

Perl

Perl convient aux scripts rapides et son opérateur .. (gamme de bascules) constitue un mécanisme de sélection agréable permettant de limiter les difficultés à parcourir.

Par exemple:

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

Ceci extrait tout, de la ligne 1 million à la ligne 2 millions, et vous permet de filtrer manuellement la sortie en moins.

Autre exemple:

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

Ceci commence à imprimer lorsque l'expression " expression régulière un " trouve quelque chose et s'arrête lorsque l'expression " expression régulière deux " trouvez la fin d'un bloc intéressant. Il peut trouver plusieurs blocs. Tamiser la sortie ...

logparser

Ceci est un autre outil utile que vous pouvez utiliser. Pour citer l'article de Wikipedia :

  

logparser est un utilitaire de ligne de commande flexible, initialement conçu par Gabriele Giuseppini, une employée de Microsoft, pour automatiser les tests de journalisation IIS. Il était destiné à être utilisé avec le système d'exploitation Windows et était inclus dans les outils du kit de ressources IIS 6.0. Le comportement par défaut de logparser fonctionne comme un "pipeline de traitement de données", en prenant une expression SQL sur la ligne de commande et en affichant les lignes contenant les correspondances pour l'expression SQL.

     

Microsoft décrit Logparser comme un outil puissant et polyvalent offrant un accès de requête universel aux données textuelles telles que les fichiers journaux, les fichiers XML et les fichiers CSV, ainsi que les sources de données clés du système d'exploitation Windows, telles que le journal des événements. le registre, le système de fichiers et Active Directory. Les résultats de la requête en entrée peuvent être formatés de manière personnalisée dans une sortie texte ou conservés dans des cibles plus spécialisées telles que SQL, SYSLOG ou un graphique.

Exemple d'utilisation:

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

La relativité des tailles

100 Mo n'est pas trop gros. 3 Go devient un peu gros. J'avais l'habitude de travailler à un print & amp; installation de messagerie qui a créé environ 2% du courrier de première classe américain. L'un des systèmes pour lesquels je dirigeais la technologie représentait environ 15% des envois. Nous avons eu de gros fichiers à déboguer ici et là.

Et plus encore ...

N'hésitez pas à ajouter plus d'outils et d'informations ici. Cette réponse est wiki de la communauté pour une raison! Nous avons tous besoin de plus de conseils pour traiter de grandes quantités de données ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top