A des fins de dépannage ou d’investigation, vous pouvez avoir besoin d’ouvrir et de modifier de gros fichiers textes. Ces derniers peuvent être des fichiers de logs, des fichiers de message type Mbox ou encore des fichiers CSV. J’ai déjà été confronté à ce cas de figure lors de la recherche d’éléments dans un export de mail Gmail.
Selon la taille du fichier à visualiser, vous n’aurez pas de mal à utiliser un simple éditeur comme le bloc-notes de Windows. Mais ce dernier sera vite limité, d’autant plus qu’il ne dispose pas de fonction de reconnaissance de langage et de formatage automatique. Si le logiciel gère mal le fichier en mémoire, vous obtiendrez des plantages dès lors que vous tenterez d’ouvrir des fichiers de taille trop importante. Ainsi, certains programmes gèrent plus ou moins bien ces données. Voici une sélection de logiciels permettant d’ouvrir de gros fichiers textes sous Windows, Mac ou Linux que je vous invite à les essayer pour vous faire votre avis.
Avec Windows
Notepad++
Notepad++ est l’éditeur de référence pour remplacer le bloc-notes intégré à Windows. Il supporte de multiples langages, encodages et gère des colorations syntaxiques nativement. Je l’utilise à titre personnel pour consulter et réaliser des opérations sur tout type de fichiers textes. En ce qui concerne le vif du sujet, c’est à dire l’édition de gros fichiers textes, il fait l’affaire dans de nombreux cas mais est limité à des fichiers d’une taille 2GB. Au-delà , il faut opter pour une autre solution.
Notepad++ : https://notepad-plus-plus.org/fr/
PSPad
PSPad est un éditeur de texte multilingue qui revendique pouvoir ouvrir des fichiers textes sans limite de taille. Il dispose de nombreuses fonctions et gère également la coloration syntaxique en fonction du contenu. Lors de mes tests, je n’ai pas réussi à ouvrir des fichiers Mbox de 3Go mais je n’ai pas pu tester avec un fichier de logs équivalent. A essayer, je suis intéressé d’avoir votre avis en commentaire.
PSPad : http://www.pspad.com/fr/
HiEditor
HiEditor est un éditeur de texte ultra léger avec des fonctions basiques. Il ouvre sans problème de gros fichiers textes mais peut s’avérer lent selon leur taille. Notamment pour effectuer des recherches. Si vous avez le temps, il pourra bien faire le job et vous dépanner !
HiEditor : https://www.winasm.net/free-small-fast-text-editor.html
EmEditor
Cet éditeur est un logiciel commercial puissant pouvant éditer des fichiers jusqu’à 248GB. Il ouvre de larges fichiers textes sans difficultés tout en étant très réactif lors de recherches. Je vous le conseille vivement, pour le tester, vous pouvez télécharger la version d’essai de 30 jours.
EmEditor : https://www.emeditor.com
Large Text File Viewer
Si vous souhaitez uniquement consulter le contenu de gros fichiers texte, Large Text File Viewer est tout à fait adapté. Il dispose d’une interface sobre et simple. Vous pourrez effectuer des recherches dans de gros fichiers sans ralentissements.
Large Text File Viewer : http://www.portablefreeware.com/?id=693
VIM : La solution ultime sous Mac et Linux
Si vous êtes sous Linux ou Mac, vous connaissez sans doute VIM, l’éditeur de fichiers par excellence. Si vous êtes dans un environnement 64bits, vous pourrez ouvrir de gros fichiers textes et y effectuer toutes les opérations désirées. Il vous faudra au préalable vous familiariser avec son interface et ses commandes mais rien d’insurmontable.
VIM : https://www.vim.org
Et pourquoi pas pour scinder vos fichiers ?
Si aucun de ces logiciels ne répond à vos besoins, une autre technique consiste à scinder les fichiers en plusieurs parties. Vous obtiendrez ainsi plusieurs fichiers de plus petites tailles que vous pourrez plus facilement traiter. GSplit fait tout à fait l’affaire sous Windows
Bonjour et merci pour le partage,
Me concernant, je n’ai pas réussi à ouvrir un fichier de log de 2 GO avec PSPAD
Bonjour et merci pour ce retour. PSPAD retourne un message d’erreur en particulier ?
Bonjour David,
Très bon article
Il m’est arrivé d’être en galère pour ouvrir un très gros fichier texte (fichier de log > 5 GO). Impossible d’utiliser les outils précités ici.
Je suis finalement tombé sur cet article qui explique quelques techniques et réussi à ouvrir mon fichier
https://app.cataleezr.com/direct-display-doc/5e4ec5175cf56d315f5cf105/Comment-ouvrir-un-gros-fichier-:-Techniques-que-vous-devez-savoir-pour-ouvrir-un-gros-fichier
En particulier le petit outil FileConsumer m’a bien aidé pour faire de la recherche dans le gros fichier de logs
Finalement, j’ai réussi à m’en sortir en découpant mon fichier avec Gsplit :
https://www.gdgsoft.com/gsplit/download
Merci pour la page.
Merci pour ces précieuses informations!
Bonjour,
Idem pour moi avec PSPAD : « Range check error » (pour un fichier .csv SIRENE de 3 Go). Certains fichiers de même provenance même plus gros (8 Go) ont l’air de passer, mais finalement il n’en prend (affiche) qu’une toute petite partie.
Ce dernier fichier du reste a été ouvert sans problème par HiEditor. Par contre j’ai voulu engager un remplacement en série sur ce fichier, cela fait 4 heures, ça tourne toujours…
Bruno.
Je vous conseille l’utilisation de Glogg ! Un outil orienté analyse du contenu de fichiers Log.
Il n’a aucune limite de poids.
Il a également une fonctionnalité pertinente pour la colorisation automatique de contenu.
Glogg (https://glogg.bonnefon.org/description.html)
Merci pour le partage, mais l’app semble ne pas s’exécuter sous W10 ou W11. Je n’ai pas été chercher plus loin, mais avez-vous une solution ? Elle fonctionne chez vous ?
J’utilise Glogg sous Windows 10 sans problème et il est en effet très efficace pour les logs de grande taille.
Merci du retour !