Comment afficher le contenu d'un fichier texte depuis la ligne de commande Linux

Découvrez comment visualiser rapidement le contenu de fichiers texte sous Linux à l’aide de commandes simples comme `cat`, `more` et `less`, adaptées à divers types de fichiers.
La commande qui vous permet de voir le contenu d'un fichier est l'une des questions les plus fréquemment posées par les nouveaux utilisateurs de Linux. Comme pour la plupart des choses liées à un environnement Unix traditionnel, il y a plus d'une façon de faire et la plupart de ces astuces fonctionneront également pour ceux qui utilisent OS X ou FreeBSD.
Cela signifie qu'une fois que vous avez appris les bases de la visualisation des fichiers à partir de la ligne de commande, vous pouvez naviguer presque partout où vous vous trouvez à n'importe quel invite Unix.
Méthode 1 : Visionner un Fichier Texte Standard
La façon la plus simple de voir un fichier texte est de taper cat suivi du nom du fichier. Si le fichier est assez court, vous verrez tout le texte affiché à plat sur l'écran. Sinon, il commencera à défiler vers le haut. Heureusement, sur les appareils modernes, vous pouvez maximiser la fenêtre du terminal pour ajouter plus d'espace. Même avec cela, cependant, vous pourriez voir des choses disparaître de l'écran.
Dans ce cas, tapez more suivi du nom du fichier. Cela le paginera, de sorte que vous ne voyez plus de contenu tant que vous n'appuyez pas sur la barre d'espace, ce qui vous donne beaucoup plus de temps pour lire le texte avant qu'il ne disparaisse. Une fois que vous avez terminé, vous pouvez appuyer sur la touche q pour quitter. Taper more -d suivi d'un nom de fichier vous donnera une petite ligne d'instruction utile et appuyer sur h vous apportera une feuille d'aide appropriée.
Vous pouvez utiliser la commande less suivie du nom d'un fichier si vous souhaitez avoir un contrôle supplémentaire sur celui-ci. Par exemple, une fois que vous utilisez la commande less, vous pouvez faire défiler un fichier texte en avant et en arrière en utilisant les touches fléchées, les touches Page Up/Page Down ainsi que les liaisons de touches k/j vi.
Si vous avez déjà utilisé la commande man pour consulter la page de manuel d'une application en ligne de commande, alors vous savez déjà comment utiliser less sans même vous en rendre compte, car la plupart des distributions utilisent less pour faire défiler les pages de man. Quiconque connaît les gestes qu'il utilise dans le pager man devrait les essayer dans less, mais gardez en tête que vous pouvez toujours appuyer sur la touche h pour obtenir un écran d'aide approprié également.
Les utilisateurs expérimentés de vi/vim pourraient trouver cela un peu étrange puisque cette partie des mouvements h/j/k/l, mais less ne nécessite pas de se déplacer latéralement de toute façon, donc vous vous y habituerez rapidement. Vous pouvez toujours utiliser Ctrl+N ou Ctrl+E pour avancer d'une ligne tout en utilisant Ctrl+Y ou Ctrl+P pour reculer. Si vous remarquez, l'écran d'aide indique que CR avance d'une seule ligne. Cela fait référence à Carriage Return et concerne la touche Retour de votre clavier.
Tapez un / avant tout terme pour rechercher dans le document, puis tapez n pour passer à l'instance suivante ou Shift+N pour vous déplacer vers l'instance précédente.
Bien que ce ne soit pas aussi flexible que grep, cela peut être utile si vous regardez déjà un fichier dans less et que vous devez trouver quelque chose.
Méthode 2 : Visionner des Fichiers Spéciaux
Tapez less -f suivi d'un nom de fichier pour forcer son ouverture. Vous pourriez, par exemple, utiliser sudo less -f /dev/sdb1 pour jeter un coup d'œil au début de l'enregistrement de démarrage d'une partition, bien que vous deviez faire preuve de prudence lorsque vous faites quoi que ce soit avec le compte sudo et les enregistrements de démarrage.
Nous l'avons utilisé pour examiner l'enregistrement de démarrage d'une carte microSDHC formatée dans une tablette Android.
Vous pouvez naviguer à travers le fichier normalement et appuyer sur la touche q lorsque vous souhaitez quitter. Si vous avez simplement un fichier standard dans un type d'encodage étrange que vous aimeriez explorer, tapez od -c suivi du nom du fichier. Vous pouvez soit faire défiler vers le haut dans la fenêtre du terminal, soit utiliser od -c fileName | grep less pour le rediriger vers less s'il est trop long. Cela vous donnera une chance de le visualiser si vous ne pouvez pas l'examiner avec un autre programme, y compris des programmes graphiques. Si vous invoquez od sans aucun commutateur, alors il affichera le fichier sous forme de flux de numéros octaux en dernier recours.
Méthode 3 : Visionner le Contenu des Fichiers Comprimés
Il arrive parfois que vous ayez un fichier texte compressé, que vous pouvez lire sans avoir à le décompresser d'abord. Vous êtes peut-être habitué au format ZIP traditionnel, qui provient de l'écosystème MS-DOS et qui archive ainsi que compresse. Si vous avez des fichiers texte à l'intérieur d'une archive ZIP, vous devrez l'inflater avant de les lire. Cependant, les algorithmes de compression basés sur Unix vous permettent de compresser un fichier sur place.
Fichier texte compressé appelé smallerFile.gz, vous pouvez utiliser zcat smallerFile.gz pour afficher le contenu du fichier depuis la ligne de commande. Vous pouvez également taper zmore ou zless à la place de zcat, qui fonctionnent de manière identique aux commandes more et less, mais prennent en charge les fichiers texte compressés via le programme gzip.
De plus en plus de distributions Linux commencent à utiliser le format de fichier xz, donc si vous avez un fichier texte qui a été compressé avec ce format, ajoutez simplement xz devant n'importe quelle commande de visualisation de fichier. Au lieu de cat, less et more, vous pouvez utiliser xzcat, xzless et xzmore. De même, il existe des applications en ligne de commande bzcat, bzless et bzmore pour ceux qui constatent qu'ils ont des fichiers texte compressés utilisant la norme bzip2.
Notez que vous ne pourrez pas lire un fichier texte de cette manière s'il a d'abord été mis dans une archive tar ou cpio puis compressé. Donc, bien que vous puissiez lire smallerFile.gz sans problème, lire smallerFile.tar.gz ou smallerFile.tgz ne fonctionnerait pas de la même manière.
Questions et réponses essentielles à connaître
Quelle commande affiche le contenu d'un fichier texte ?
Pour afficher le contenu d'un fichier texte, voici les commandes à utiliser selon l'environnement : ### Dans l'interpréteur de commandes Windows :
- -
Commande
- :
type nom_du_fichier.txt
- Affiche le contenu sans le modifier. ### Dans PowerShell :
- Commande :
Get-Content nom_du_fichier.txt
- Ou, en utilisant l'alias :
- Alias :
type nom_du_fichier.txt
- Affiche également le contenu du fichier avec une syntaxe différente. ### Remarques :
- Assurez-vous que le chemin du fichier est correct pour éviter les erreurs.
- Ces commandes sont utiles pour visualiser rapidement le contenu d'un fichier texte.
Quelle commande permet d'afficher le contenu d'un fichier texte ?
Pour afficher le contenu d'un fichier texte, vous pouvez utiliser les commandes suivantes :
- -
cat
- : Affiche tout le contenu du fichier en une seule fois.
- more : Affiche le fichier page par page, permettant une navigation facile.
- pg : Semblable à more, mais offre plus d'options de navigation.
- page : Permet également d'afficher le contenu par pages, avec des commandes pour faire défiler le texte. Chacune de ces commandes offre des fonctionnalités adaptées selon vos besoins en matière d'affichage et de navigation dans le contenu.
Comment afficher des fichiers texte dans un terminal Linux ?
Pour afficher des fichiers texte dans un terminal Linux, plusieurs commandes peuvent être utilisées. Voici les méthodes les plus courantes :
- -
cat
- : La méthode la plus simple pour visualiser le contenu d'un fichier. Par exemple, pour afficher la version de Linux, utilisez : cat /proc/version
- less : Permet de visualiser le fichier page par page, facilitant ainsi la navigation. Utilisez la flèche vers le bas pour défiler et
q
pour quitter : less nom_du_fichier.txt - more : Similaire à
less
, mais permet un défilement plus limité. Utilisez la barre d'espace pour avancer d'une page : more nom_du_fichier.txt - head : Affiche les premières lignes d'un fichier, pratique pour un aperçu rapide. Par défaut, il montre les 10 premières lignes : head nom_du_fichier.txt
- tail : Affiche les dernières lignes d'un fichier, utile pour consulter les ajoutements récents. Par défaut, il montre également les 10 dernières lignes : tail nom_du_fichier.txt Chacune de ces commandes vous permet d'afficher des fichiers texte rapidement et efficacement dans un terminal Linux.
Comment puis-je afficher le contenu d'un fichier ?
Pour afficher le contenu d'un fichier rapidement, utilisez le volet de visualisation. Voici comment procéder :
- Ouvrir le logiciel approprié : Lancez l'application compatible avec le fichier que vous souhaitez visualiser.
- Accéder à l'onglet Affichage : Recherchez et cliquez sur l'onglet 'Affichage' en haut de l'écran.
- Activer le volet de visualisation : Sélectionnez l'option 'Volet de visualisation' pour l'activer.
- Sélectionner le fichier : Cliquez sur le fichier souhaité. Son contenu s'affichera immédiatement dans le volet sans avoir à l'ouvrir complètement. Ceci est une méthode efficace pour consulter rapidement des documents comme ceux de Microsoft Office ou d'autres types de fichiers pris en charge.
Maintenant que tu as fini de lire Comment afficher le contenu d'un fichier texte depuis la ligne de commande Linux, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
Laisser un commentaire