Aperçu
nl numérote chaque ligne de l'entrée standard ou d'un fichier spécifié et l'envoie à la sortie standard. Elle est principalement utilisée pour améliorer la lisibilité des fichiers texte ou pour faire référence à des lignes spécifiques.
Fonctionnalités principales
- Numérotation des lignes de fichiers
- Contrôle de la numérotation des lignes vides
- Personnalisation du format et du délimiteur des numéros
- Configuration de la numérotation par zone (en-tête/corps/pied de page)
Options principales
Les principales options de la commande nl sont utilisées pour contrôler la méthode de numérotation des lignes, le format et les délimiteurs.
Méthodes de numérotation des lignes
Format et délimiteur des numéros
Commande générée :
Essayez de combiner les commandes.
Description:
`nl` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Découvrez comment numéroter efficacement les lignes de fichiers grâce à divers exemples d'utilisation de la commande nl.
Numérotation de lignes de base
echo -e 'Line 1\n\nLine 3' | nl
Numérote toutes les lignes du fichier. (Comportement par défaut)
Numérotation uniquement des lignes non vides
echo -e 'Line 1\n\nLine 3' | nl -b t
Numérote uniquement les lignes contenant du texte et ignore les lignes vides.
Utilisation d'un délimiteur personnalisé
echo -e 'First line\nSecond line' | nl -s ' -> '
Utilise une chaîne de caractères spécifique comme délimiteur entre le numéro de ligne et le texte.
Spécification de la largeur et du format du numéro de ligne
echo -e 'Line 1\nLine 10\nLine 100' | nl -w 3 -n rz
Définit la largeur minimale du numéro de ligne à 3 et l'aligne à droite avec remplissage de zéros.
Numérotation uniquement des lignes correspondant à une expression régulière
echo -e 'Line 1\nAnother line\nLine 2' | nl -b p'^Line'
Numérote uniquement les lignes qui correspondent à une expression régulière spécifique (`^Line`).
Conseils et précautions
Conseils et points à considérer pour utiliser la commande nl plus efficacement.
Conseils d'utilisation
- Vous pouvez connecter `nl` avec d'autres commandes de traitement de texte (par exemple, `grep`, `sed`, `awk`) à l'aide d'un pipe (|) pour numéroter uniquement les lignes répondant à des conditions spécifiques, ou pour effectuer des opérations supplémentaires sur les fichiers numérotés.
- Par défaut, `nl` utilise une tabulation comme délimiteur, donc l'espacement entre le numéro de ligne et le texte peut apparaître différemment selon les paramètres de votre terminal. Il est recommandé d'utiliser un délimiteur explicite avec l'option `-s`.
- Lors de l'utilisation de l'option `-b pREGEX`, l'expression régulière suit la syntaxe de base des expressions régulières (BRE). Pour utiliser des expressions régulières étendues (ERE), vous pourriez envisager d'utiliser `grep -n` ou `awk` à la place de `nl`.