web-dev-qa-db-fra.com

Comment afficher les numéros de ligne en moins (GNU)?

Est-ce que quelqu'un connaît la commande pour réduire l'affichage des numéros de ligne dans la colonne de gauche?

602
Alex. S.

Du manuel :

-N ou --LINE-NUMBERS Permet d'afficher un numéro de ligne au début de chaque ligne de l'affichage.

Vous pouvez également changer de numéro de ligne sans en quitter moins en tapant -N.

Il est possible de changer les options de la ligne de commande de less de cette manière.

891
dirkgently

Vous pouvez également appuyer sur = pendant que less est ouvert pour afficher uniquement (en bas de l'écran) des informations sur l'écran en cours, notamment les numéros de ligne, au format:

myfile.txt lines 20530-20585/1816468 byte 1098945/116097872 1%  (press RETURN)

Donc ici, par exemple, l’écran présentait les lignes 20530-20585, et les fichiers ont un total de 1816468 lignes.

142
Daniel Hershcovich

Vous pouvez filtrer le fichier via cat -n avant de passer à less:

cat -n file.txt | less

Ou, si votre version de less le prend en charge, l'option -N:

less -N file.txt
43
Greg Hewgill

Vous pouvez définir une variable d'environnement pour que les options suivantes s'appliquent toujours à tous les fichiers moins importants:

export LESS='-RS#3NM~g'
30
sgargan

Drapeaux de ligne de commande -N ou --LINE-NUMBERS Affiche un numéro de ligne au début de chaque ligne de l’affichage.

Vous pouvez également changer de numéro de ligne sans en quitter moins en tapant -N<return>. Il est possible de basculer l’option de la ligne de commande de less de cette manière.

15
Matthew Jaskula

Si vous frappez = et s’attend à voir les numéros de ligne, mais seulement à voir le nombre d’octets, les numéros de ligne sont désactivés. Frappé -n pour les activer et assurez-vous que $LESS n'inclut pas 'n'.

Désactiver les numéros de ligne par défaut (par exemple, le réglage LESS=n] accélère les recherches dans des fichiers très volumineux. Très pratique si vous effectuez souvent des recherches dans de gros fichiers sans vous soucier de la ligne que vous utilisez.

Je cours généralement avec LESS=RSXin (codes d’échappement activés, longues lignes hachées, ne nettoie pas l’écran à la sortie, ignore la casse lors de toutes les recherches en minuscule, aucun compte de numéro de ligne par défaut) et n’utilise que -n ou -S de l'intérieur moins au besoin.

14
Rob Flickenger