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 :

Comment utiliser la commande nl

Q2. Comment numéroter les lignes vides ?

Par défaut, la commande nl ne numérote pas les lignes vides :

Comment numéroter 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]

Comment numéroter les lignes vides - résultat

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 :

Comment personnaliser la valeur d'incrément de numéro

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 :

Comment faire en sorte que nl considère plusieurs lignes vides comme une seule

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]

nous voulons que nl considère 8 lignes vides consécutives

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 :

Comment utiliser différents formats de numérotation

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]

Comment utiliser un séparateur de numérotation personnalisé

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]

Comment faire en sorte que nl utilise un numéro de ligne de départ différent

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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.