Utiliser less

Présentation


less
est un utilitaire en ligne de commandes qui affiche le contenu d'un fichier ou une sortie de commande, une page à la fois.
Analogue à
more
, il dispose cependant de fonctionnalités plus avancées et permet de naviguer à la fois vers l'avant et vers l'arrière dans le fichier.
Contrairement aux éditeurs de texte tels que
vim
ou
nano
,
less
ne lit pas l'intégralité du fichier au démarrage, ce qui se traduit par des temps de chargement beaucoup plus rapides.

Installation


Si
less
n'est pas installé par défaut, vous l'installerez

Utilisation


Parcourir un fichier avec less


Code BASH :
less [OPTIONS] fichier

Exemple : sur le fichier
common-licenses/GPLv3
 :
Code BASH :
less /usr/share/common-licenses/GPLv3
Votre console (ou terminal) devrait afficher :

commande less exemple



Naviguer dans le fichier


Ce sont les touches du clavier qui permettent d'agir, de se déplacer dans le fichier.

Vous trouverez dans l'aide la liste exhaustive de ces commandes.

Ouvrir un fichier à un endroit précis


Ouvrir le fichier
mon_fichier
à la ligne 32 :
Code TEXT :
less +32 mon_fichier

Ouvrir le fichier
mon_fichier
à la première ligne contenant motif :
Code TEXT :
less +/"motif" mon_fichier


less et pipe


Un pipe, francisé en tube, est un mécanisme qui permet de chaîner des processus de sorte que la sortie d'un processus alimente directement l'entrée du suivant.
Le symbole utilisé pour créer des tubes est |.

Exemple, ouvrir une manpage dans
less
:
Code BASH :
man urpmi | less

Plus intéressant, ouvrir la manpage sur la première ligne qui contient le motif « nodeps » :
Code BASH :
man urpmi | less +/"nodeps"


ou sur la sortie de la commande
lsof
, fichiers ouvert par utilisateur1 contenant le motif « mozilla » :
Code BASH :
lsof -u utilisateur1 | less +/"mozilla"


Documentation


La manpage :
Code BASH :
man less


Sitographie


Des compléments, et sources d'informations :