Nl (Unix)
Betriebssystem | Unix und Unix-artig |
---|---|
Plattform | Plattformübergreifend |
Typ | Befehl |
Lizenz | CoreUtils: GPLV3+ |
nl ist ein Unix Dienstprogramm für die Nummerierung von Zeilen, entweder aus einer Datei oder aus Standardeingabe, reproduzieren die Ausgabe für die Standardausgabe.
Geschichte
nl
ist Teil von X/offen Portabilitätshandbuch seit Ausgabe 2 von 1987. Es wurde in die erste Version von POSIX.1 und der geerbt Einzel -Unix -Spezifikation.[1] Es erschien zuerst in System v Release 2.[2]
Die Version von nl
gebündelt GNU CoreUtils wurde von Scott Bartram und David Mackenzie geschrieben.[3]
Der Befehl ist als separates Paket für verfügbar Microsoft Windows Im Rahmen des Unxutils Sammlung von einheimisch Win32 Häfen von gemeinsamen GNU-Unix-ähnlichen Versorgungsunternehmen.[4]
Syntax
Der Befehl enthält eine Reihe von Schalter:
- A - Nummer alle Zeilen
- T - Zahlenlinien nur mit druckbarem Text
- n - Keine Zeilennummerierung
- String - Nummer nur die Zeilen, die den in der definierten regulären Ausdruck enthalten Saite geliefert.
Der Standardschalter ist t.
NL unterstützt auch einige Befehlszeilenoptionen.
Beispiel
$ nl tf 1 Echo Presse Cr 2 lesen Cr 3 erledigt
Die folgenden Beispiele zahlen nur die Zeilen, die mit einem Großbuchstaben A beginnen regulären Ausdruck /^A/). Dateiname es ist optional.
$ nl -b p^a Dateiname Apfel 1 Apfel BANANE 2 Piment Erdbeere
Es kann als Alternative zu nützlich sein zu grep -n:
$ Katze etwas DateiAAAA BBBB CCCC DDDC $ nl etwas file | Grep CCCC 3 CCCC
Siehe auch
- WC (UNIX) - Der Befehl wort Count
- Katze (Unix) -Befehl cazenat (-n Flag entspricht NL -a)
- Liste der UNIX -Befehle
Verweise
- ^ Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,
- ^ Freebsd Allgemeine Befehle Handbuch - -
- ^ Linux Allgemeine Befehle Handbuch - -
- ^ "Native Win32 -Ports einiger GNU -Dienstprogramme". Unxutils.SourceForge.net.