Samstag, 23.11.2024 (CET) um 09:24 Uhr
www.windowspage.de 20 Jahre Windowspage
News:
Herzlich Willkommen bei Windowspage. Alles rund um Windows.

Tipps - WSL - Inhalt von (Text-) Dateien mit Zeilennummern ausgeben (ab 1703)
Detailbeschreibung
Betriebssystem: Windows 10, Windows 11

Bei der Anzeige des Inhalts einer (Text-) Datei kann die Ausgabe mit der Angabe von Zeilennummern sehr hilfreich sein. Ein kleines Dienstprogramm / Tool in den verschiedenen Linux-Distributionen (z. B. "Ubuntu" oder "Debian") zeigt vor jeder Zeile eine Zeilennummer an. Dabei kann für den Kopf-, Textkörper- und Fußteil eine unterschiedlich Formatierung verwendet werden. Bei der Angabe von mehreren Dateien werden die Dateien als ein Dokument betrachtet und die Zeilennummerierung nicht zurückgesetzt.
Eine (Text-) Datei kann in einen Kopfteil, einem Textkörperteil und einem Fußteil unterteilt werden. Der Kopfteil wird mit der Zeichenkette "\:\:\:", der Textkörperteil mit der Zeichenkette "\:\:" und der Fußteil mit der Zeichenkette "\:" je Zeile angegeben. In der Ausgabe werden diese Zeilen als Leerzeilen angezeigt. Ein Seitenwechsel lässt sich durch die Angabe von "\:\:" einleiten.

So geht's:

  • Starten Sie die entsprechende WSL-Distribution (z. B. "Ubuntu").
  • Geben Sie als Befehl folgenden Syntax ein: "nl [Optionen] [Datei]". Z. B. : "nl -p windowspage.txt"
  • Drücken Sie die Eingabetaste.
  • Der Inhalt der Datei wird mir Zeilennummern ausgegeben.
nl -p windowspage.txt

NL-Parameter (Auszug):

Parameter Kurzbeschreibung
-b STIL Legt die Art ("STIL") der Zeilennummerierung für den Textkörper fest. Z. B.: "-da"
-d ZEICHEN Die angegebenen zwei Zeichen werden zur Trennung von Kopf-, Körper- und Fußteil benutzt. Voreinstellung: "\:"
-f STIL Legt die Art ("STIL") der Zeilennummerierung für den Fußteil fest. Z. B.: "-ft"
-h STIL Legt die Art ("STIL") der Zeilennummerierung für den Kopfteil fest. Z. B.: "-ht"
-i NUMMER Legt die Schrittweite für die Nummerierung fest. Z. B. "1", "2", "3"...
-l NUMMER Die angegebene Anzahl aufeinanderfolgender Leerzeilen werden als eine Zeile zusammengefasst und die letzte Zeile entsprechend nummeriert.
-n FORMAT Die Zeilennummern werden in dem angegebenen Format ausgegeben. Gültige Format-Angaben: "ln": linksbündig ohne führende Nullen; "rn": rechtsbündig ohne führende Nullen; "rz": rechtsbündig mit führende Nullen
-p Die Zeilen aller Seiten werden fortlaufend nummeriert. Standard: Jede Seite beginnt mit einer neuen Nummerierung.
-s ZEICHEN Die angegebenen Zeichen werden als Nummerntrennzeichen zwischen Zeilennummer und Text ausgegeben. Standard: "<TAB>"
-v NUMMER Die erste Zeile jeder Seite erhält die angegebene Nummer. Z. B: "-v10"
-W NUMMER Die Zeilennummern erhalten die angegebene Anzahl an Stellen. Standard: 6

Stilangaben:

Zeichen Kurzbeschreibung
a Alle Zeilen werden nummeriert (auch Leerzeilen).
t Die leeren Zeilen werden nicht nummeriert (Voreinstellung für den Textkörper).
n Die Zeilen werden nicht nummeriert (Voreinstellung für den Kopf- und Fußteil).
p Ausdruck Es werden nur die Zeilen, in denen der reguläre Ausdruck vorkommt, nummeriert.

Weitere Beispiele:

  • Alle Leerzeilen im Textkörper der Datei "windowspage.txt" nummerieren, jede neue Seite mir der Nummer "10" starten und als schrittweite den Faktor 10 festlegen:
    "nl -ba -i10 -v10 windowspage.txt"
  • Den Inhalt der Datei "windowspage.txt" mit einer rechtsbündigen Nummerierung und 4 führenden Nullen ausgeben:
    "nl -nrz -w4 windowspage.txt"
  • Das benutzerdefinierte Trennzeichen "_:_" bei der Ausgabe der Datei "windowspage.txt" verwenden:
    "nl -s_:_ windowspage.txt"
  • Standardausgabe für den Inhalt der Datei "windowspage.txt":
    "nl -bt -d'\:' -fn -i1 -l1 -n'rn', -s$'\t' -v1 -W6 windowspage.txt"

Hinweis:

  • Weitere Optionen zur Steuerung der Ausgabe können mit dem Befehl "nl --help" ausgegeben werden.

Versionshinweis:

  • Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.

Windowspage - Weitere interessante Tipps und Einstellungen
Tipps für Windows 10, Windows 11
Statistik

Unsere Webseite verwendet technisch notwendige Cookies ("berechtigtes Interesse"). Darüberhinausgehend (z. B. für Statistiken oder Marketing) erfolgt keine Speicherung von Cookies. Klicken Sie auf "Ich stimme zu", um Cookies zu akzeptieren und direkt unsere Webseite besuchen zu können. Weitere Informationen...

Valid HTML 4.01 Transitional  CSS ist valide!