Plusieurs commandes permettent d'afficher à l'écran le contenu d'un fichier sans possibilité de le modifier. Certaines n'en affichent qu'une partie, d'autres l'affichent au complet avec une pause entre chaque page et d'autres enfin l'affichent au complet sans s'arrrêter entre chaque page.
La commande que vous utiliserez probablement le plus souvent est cat. Elle permet d'afficher le contenu d'un fichier au complet, sans effectuer de pause.
Ex :
cat /etc/locale.gen
Pour afficher aussi la numérotation des lignes :
cat -n /etc/locale.gen
La commande more est la plus connue. Elle est cependant très primitive. Quand une page entière est affichée, elle permet d'avancer d'une seule ligne à la fois. Pour un fichier comprenant plusieurs pages de texte, atteindre la fin peut prendre beaucoup de temps.
Ex :
more /etc/locale.gen
Pour afficher 25 lignes à la fois
more -25 /etc/locale.gen
La commande less est la version améliorée de more. Elle permet de faire une pause entre chaque page puis d'avancer d'une ligne ou d'une page à la fois selon nos besoins.
Pour terminer l'affichage du fichier, il faut appuyer sur la lettre Q.
La commande less permet également d'effectuer des recherches à l'aide de la barre oblique, comme dans les pages man. D'ailleurs, sur la plupart des systèmes, la commande man utilise less pour effectuer l'affichage.
Ex :
less /etc/locale.gen
Pour sortir automatiquement de l'affichage du fichier quand la fin du fichier est atteinte (pas besoin d'appuyer sur Q) :
Ex :
less -e /etc/locale.gen
Si vous désirez consulter seulement les premières lignes d'un fichier très long, vous pouvez utiliser la commande head.
Pour afficher les 10 premières lignes :
head /etc/locale.gen
Pour afficher les 25 premières lignes :
head -25 /etc/locale.gen
▼Publicité