Nl
Zeilen nummerieren
- nl gibt die Zeilen einer oder mehrerer Dateien (oder der Standardeingabe) mit Zeilennummern auf die Standardausgabe.
- Es können dabei die Zeilen einer (logischen) Seite in einen Kopf, einen Körper und einen Fuß unterteilt werden, die jeweils einzeln und in unterschiedlichen Stilen numeriert werden.
- Jeder Teil kann auch leer sein.
- Wenn vor dem ersten Kopfteil bereits Zeilen vorhanden sind, werden diese Zeilen wie ein Seitenkörper numeriert.
- Die Numerierung beginnt auf jeder Seite neu.
- Mehrere Dateien werden als ein einziges Dokument betrachtet und die Zeilennummer wird nicht zurückgesetzt.
Der Kopfteil wird durch eine Zeile eingeleitet, die nur die Zeichenkette `\:\:\:' enthält.
Der Körper wird entsprechend durch `\:\:' und der Fuß durch `\:' eingeleitet.
- In der Ausgabe werden diese Zeilen als Leerzeilen ausgegeben.
Optionen
-h Stil | bestimmt die Art der Zeilennumerierung für die Kopfzeile; das Nummerntrennzeichen wird auch den nicht numerierten Zeilen vorangestellt; als Stil werden folgende Zeichen erkannt
a alle Zeilen t leere Zeilen nicht (Voreinstellung für den Körper) n Zeilen werden nicht numeriert (Voreinstellung für Kopf und Fuß) p Ausdruck nur Zeilen, in denen der reguläre Ausdruck vorkommt, |
-b Stil | bestimmt die Art der Zeilennumerierung für den Körper |
-f Stil | bestimmt die Art der Zeilennumerierung für den Fuß |
-p | die Zeilen aller Seiten werden fortlaufend numeriert |
-v Nummer | die erste Zeile jeder logischen Seite bekommt die angegebene Nummer |
-i Nummer | die Schrittweite für die Numerierung |
-l Nummer | die angegebene Anzahl aufeinanderfolgender Leerzeilen werden als eine Zeile angesehen, und die letzte Zeile wird numeriert;
wenn weniger Leerzeilen in Folge auftreten, werden sie nicht numeriert; Leerzeilen dürfen keine Leerzeichen oder Tabulatoren enthalten |
-s Zeichenkette | setzt die Zeichenkette als Nummerntrennzeichen zwischen Zeilennummer und Text; Voreinstellung ist TAB |
-w Nummer | die Zeilennummern erhalten die angegebene Anzahl Stellen; Voreinstellung ist 6 |
-n {ln, rn, rz} | die Zeilennummern werden in dem angegebenen Stil ausgegeben; dabei bedeutet
ln linksbündig, ohne führende Nullen rn rechtsbündig, ohne führende Nullen rz rechtsbündig, mit Nullen auf die volle Stellenzahl aufgefüllt |
-d zwei Zeichen | die zwei Zeichen werden zur Trennung von Kopf, Körper und Fußteil benutzt, Voreinstellung ist `\:' |