web-dev-qa-db-fra.com

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

Comme celle de .txt ou .html

72
King of Zhopa

les plus faciles sont cat, head, tail, tac (pour la sortie inversée)

less et more permettent de faire défiler les fichiers texte (less étant plus puissant)

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

84
knittl

cat et less sont bons pour cela.

13

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

chat

Code:
cat test.txt
11
Malcolm

vous pouvez utiliser cat, bien que ce soit vraiment destiné à la concaténation de fichiers. more ou less sont 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"
8
user31894

Essayez cat, head ou tail.

4
Tim Post

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

3
Dennis Williamson

Ou less ou more. Voir les pages man pour plus d'informations. :)

2
Tom

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
www.sapnaedu.in

cat Fonctionne 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 reset pour le remettre en état.

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

1
kriss