Nl

Aus Foxwiki

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 `\:'