Commande Linux · 3 min read · Sep 14, 2025
Tutoriel sur la commande nl de Linux pour les débutants (7 exemples)
Linux offre de nombreux outils de formatage de texte en ligne de commande, chacun ayant un but différent. L’une de ces utilitaires est nl, qui vous permet de numéroter les lignes dans les fichiers. Dans ce tutoriel, nous allons discuter des bases de cette commande à l’aide d’exemples faciles à comprendre.
Mais avant cela, il convient de mentionner que tous les exemples utilisés dans ce tutoriel ont été testés sur un système Ubuntu 16.04 LTS.
Commande nl de Linux
Comme déjà mentionné au début, la commande nl numérote les lignes dans les fichiers. Voici sa syntaxe :
nl [OPTION]... [FICHIER]...Et voici comment la page de manuel l’explique :
Écrit chaque FICHIER sur la sortie standard, avec des numéros de ligne ajoutés. Sans FICHIER, ou lorsque FICHIER est -, lit l'entrée standard.Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une meilleure idée de la façon dont nl fonctionne.
Q1. Comment utiliser la commande nl ?
L’utilisation de base de nl est très simple - tout ce que vous avez à faire est de passer en argument le nom du fichier dont vous souhaitez numéroter les lignes.
nl [nom-de-fichier]Voici un exemple :

Q2. Comment numéroter les lignes vides ?
Par défaut, la commande nl ne numérote pas les lignes vides :

Cependant, si vous le souhaitez, vous pouvez changer ce comportement en passant la valeur ‘a’ à l’option de ligne de commande -b.
nl -b a [nom-de-fichier]
Q3. Comment personnaliser la valeur d’incrément de numéro ?
Par défaut, la valeur d’incrément de numéro est 1. Cependant, vous pouvez personnaliser cela en utilisant l’option de ligne de commande -i.
nl -i [nouvelle-valeur-incr] [nom-de-fichier]Par exemple :

Q4. Comment faire en sorte que nl considère plusieurs lignes vides comme une seule ?
Pour cela, utilisez l’option de ligne de commande -l. Voici comment la page de manuel l’explique :
Considérer NUMBER (par défaut 1) lignes vides consécutives comme une seule ligne logique pour la numérotation, et ne numéroter que la dernière. Lorsque moins de NUMBER de lignes vides consécutives se produisent, ne les numérotez pas. Une ligne vide est celle qui ne contient aucun caractère, pas même des espaces ou des tabulations.Par exemple, prenons le fichier suivant :

Et supposons que nous voulons que nl considère 8 lignes vides consécutives comme une seule ligne logique pour la numérotation. Voici donc la commande que nous exécuterions :
nl -b a -l 8 [nom-de-fichier]
Q5. Comment utiliser différents formats de numérotation ?
Vous pouvez utiliser l’option de ligne de commande -n pour spécifier les formats de numérotation. Les options disponibles incluent justifié à gauche, justifié à droite et justifié à droite avec des zéros en tête. Vous pouvez accéder à ces formats en utilisant les valeurs ln, rn et rz.
Voici un exemple montrant tous ces formats :

Q6. Comment utiliser un séparateur de numérotation personnalisé ?
Par défaut, le caractère qui sépare le numéro de la ligne est une TAB. Cependant, si vous le souhaitez, vous pouvez personnaliser cela en utilisant l’option de ligne de commande -s, qui nécessite le nouveau séparateur en entrée.
Par exemple, si nous voulons utiliser un double deux-points (::) comme nouveau séparateur, voici comment nous pouvons le faire :
nl -s :: [nom-de-fichier]
Q7. Comment faire en sorte que nl utilise un numéro de ligne de départ différent ?
Par défaut, la numérotation commence à 1. Cependant, vous pouvez changer cela en utilisant l’option de ligne de commande -v. Voici comment :
nl -v [nouveau-numéro-de-démarrage] [nom-de-fichier]
Conclusion
La commande nl est facile à comprendre et à utiliser. Ici, dans ce tutoriel, nous avons couvert la majorité des options de ligne de commande qu’elle offre. Une fois que vous avez terminé de pratiquer ces exemples, rendez-vous sur la page de manuel de l’outil pour en savoir plus.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.