Nl (Unix)

nl
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

Verweise

  1. ^ nl- Shell and Utilities Referenz, Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe
  2. ^ nl (1)- -Freebsd Allgemeine Befehle Handbuch
  3. ^ nl (1)- -Linux Allgemeine Befehle Handbuch
  4. ^ "Native Win32 -Ports einiger GNU -Dienstprogramme". Unxutils.SourceForge.net.

Externe Links