Quelle est la commande shell pour afficher le contenu d'un fichier?


75

Comme celle de .txt ou .html

linux  shell 

Réponses:


88

la plus simple sont cat, head, tail, tac(sortie inverse)

lesset morelaissez-vous faire défiler les fichiers texte ( lessétant plus puissant)

vous pouvez également utiliser des éditeurs de texte comme nano, pico, vi,emacs


1
"less is more", non pas vraiment, mais toujours drôle.
Jim Aho

1
Pour les utilisateurs novices, ce n'est vraiment pas drôle. Glib, et ennuyeux.
Richard Everett


11

Pour afficher le contenu d'un fichier, utilisez cette commande:

chat

Code:
cat test.txt

8

vous pouvez utiliser cat, bien que ce soit vraiment destiné à la concaténation de fichiers. moreou lesssont 2 autres outils que vous pouvez utiliser. Awk, par exemple, utiliser awk

$ awk '1' file

en utilisant sed

$ sed -n '1,$p' file

en utilisant grep

$ grep "." file

utilisation de head / tail pour afficher certaines parties du fichier

$ head -1000 file
$ tail -1000 file

Outils mis à part, vous pouvez également utiliser uniquement le shell pour afficher votre fichier.

#!/bin/bash
while read -r line
do
  echo "$line"
done <"file"


3

Pour afficher les fichiers HTML , vous pouvez également utiliser lynx, links, elinksou w3mqui sont des navigateurs en mode texte. Ils peuvent également être utilisés pour afficher des fichiers .txt.


2

file: Affiche le type de fichier cat: Affiche le contenu du fichier et le sort sur stdout.

Vous pouvez utiliser la commande vi, emacs pour modifier le fichier dans un environnement Unix. Si vous ne possédez pas l'expertise nécessaire pour utiliser vi / emacs, il vous sera peut-être un peu difficile de modifier le fichier.

Si vous avez activé X11, vous pouvez utiliser plusieurs éditeurs Linux tels que gvim, kate, kwrite, kdevelop, etc.

Kwrite est mon préféré sous Linux.


2

Ou, lessou more. Voir les manpages pour plus d'informations. :)


1

catFonctionne bien avec txt ou html. (ou moins ou plus si vous voulez le voir page par page) ou n'importe quel texte ediotr ... (vi, emcas, gedit ...).

Sachez également que s'il s'agit d'un fichier binaire, il peut contenir un caractère de contrôle qui fera des choses déplaisantes avec votre terminal (comme changer de jeu de caractères). Si cela se produit, utilisez-le resetpour le remettre en état.

Vous pouvez également utiliser un filefichier avant d’afficher son contenu. Le système devinera son type (basé sur le contenu et non le nom du fichier) et vous le montrera.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.