Befehle · 3 min read · Sep 14, 2025
Linux nl-Befehl Tutorial für Anfänger (7 Beispiele)
Linux bietet viele Textformatierungs-Befehlszeilenwerkzeuge, von denen jedes einen anderen Zweck hat. Ein solches Dienstprogramm ist nl, mit dem Sie Zeilen in Dateien nummerieren können. In diesem Tutorial werden wir die Grundlagen dieses Befehls anhand einiger leicht verständlicher Beispiele besprechen.
Aber bevor wir das tun, ist es erwähnenswert, dass alle in diesem Tutorial verwendeten Beispiele auf einem Ubuntu 16.04 LTS-System getestet wurden.
Linux nl-Befehl
Wie bereits zu Beginn erwähnt, nummeriert der nl-Befehl Zeilen in Dateien. Folgendes ist seine Syntax:
nl [OPTION]... [FILE]...Und so erklärt es die Man-Seite:
Schreiben Sie jede DATEI auf die Standardausgabe, mit hinzugefügten Zeilennummern. Ohne DATEI oder wenn DATEI - ist, lesen Sie die Standard-Eingabe.Folgend sind einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon geben sollten, wie nl funktioniert.
Q1. Wie verwendet man den nl-Befehl?
Die grundlegende Verwendung von nl ist sehr einfach - alles, was Sie tun müssen, ist, als Argument den Namen der Datei zu übergeben, deren Zeilen Sie nummerieren möchten.
nl [dateiname]Hier ist ein Beispiel:

Q2. Wie nummeriert man leere Zeilen?
Standardmäßig nummeriert der nl-Befehl keine leeren Zeilen:

Wenn Sie jedoch möchten, können Sie dieses Verhalten ändern, indem Sie den Wert ‘a’ an die -b-Befehlszeilenoption übergeben.
nl -b a [dateiname]
Q3. Wie passt man den Wert der Nummernerhöhung an?
Standardmäßig beträgt der Wert der Nummernerhöhung 1. Sie können dies jedoch mit der -i-Befehlszeilenoption anpassen.
nl -i [neuer-erhöhungswert] [dateiname]Zum Beispiel:

Q4. Wie lässt man nl mehrere leere Zeilen als eine betrachten?
Verwenden Sie dazu die -l-Befehlszeilenoption. So erklärt es die Man-Seite:
Betrachten Sie NUMBER (Standard 1) aufeinanderfolgende leere Zeilen als eine logische Zeile zur Nummerierung und nummerieren Sie nur die letzte. Wenn weniger als NUMBER aufeinanderfolgende leere Zeilen auftreten, nummerieren Sie diese nicht. Eine leere Zeile ist eine, die keine Zeichen enthält, nicht einmal Leerzeichen oder Tabs.Zum Beispiel nehmen wir die folgende Datei:

Und nehmen wir an, wir möchten, dass nl 8 aufeinanderfolgende leere Zeilen als eine logische Zeile zur Nummerierung betrachtet. Dann wäre hier der Befehl, den wir ausführen würden:
nl -b a -l 8 [dateiname]
Q5. Wie verwendet man verschiedene Nummerierungsformate?
Sie können die -n-Befehlszeilenoption verwenden, um Nummerierungsformate anzugeben. Verfügbare Optionen sind linksbündig, rechtsbündig und rechtsbündig mit führenden Nullen. Sie können auf diese mit den Werten ln, rn und rz zugreifen.
Hier ist ein Beispiel, das all diese Formate zeigt:

Q6. Wie verwendet man einen benutzerdefinierten Nummerierungsseparator?
Standardmäßig ist das Zeichen, das die Nummer von der Zeile trennt, ein TAB. Wenn Sie möchten, können Sie dies jedoch mit der -s-Befehlszeilenoption anpassen, die den neuen Separator als Eingabe erfordert.
Zum Beispiel, wenn wir einen Doppelpunkt (::) als neuen Separator verwenden möchten, dann so können wir das tun:
nl -s :: [dateiname]
Q7. Wie lässt man nl eine andere Startzeilennummer verwenden?
Standardmäßig beginnt die Nummerierung mit 1. Sie können dies jedoch mit der -v-Befehlszeilenoption ändern. So geht’s:
nl -v [neue-startnummer] [dateiname]
Fazit
Der nl-Befehl ist einfach zu verstehen und zu verwenden. In diesem Tutorial haben wir die meisten der Befehlszeilenoptionen behandelt, die er bietet. Sobald Sie mit dem Üben dieser fertig sind, gehen Sie zur Man-Seite des Werkzeugs, um mehr zu erfahren.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.