nl es una utilidad de Unix para numerar líneas, ya sea desde un archivo o desde la entrada estándar, y reproducir la salida en la salida estándar.
Historia
nlforma parte de la Guía de Portabilidad X/Open desde el número 2 de 1987. Se heredó en la primera versión de POSIX.1 y en la Especificación Única de Unix . [ 1 ] Apareció por primera vez en la versión 2 de System V. [ 2 ]
La versión nlincluida en GNU coreutils fue escrita por Scott Bartram y David MacKenzie. [ 3 ]
El comando está disponible como un paquete separado para Microsoft Windows como parte de la colección UnxUtils de puertos nativos Win32 de utilidades comunes tipo GNU Unix. [ 4 ]
Sintaxis
El comando tiene varios parámetros:
- a - numerar todas las líneas
- t - rectas numéricas con texto imprimible solamente
- n - sin numeración de línea
- p cadena : numera solo aquellas líneas que contienen la expresión regular definida en la cadena proporcionada.
El interruptor aplicado por defecto es t .
nl también admite algunas opciones de línea de comandos.
Ejemplo
$ nl tf 1 echo presionar cr 2 leer cr 3 hechoEl siguiente ejemplo numera solo las líneas que comienzan con la letra A mayúscula (coincidiendo con la expresión regular /^A/). El nombre del archivo es opcional.
$ nl -b p^A nombre de archivo manzana 1 Manzana PLÁTANO 2 Pimienta de Jamaica fresaPuede ser útil como alternativa a grep -n :
$ gato algún archivo aaaa bbbb cccc dddc $ nl -ba algún archivo | grep cccc 3 ccccVéase también
- wc (Unix) – el comando para contar palabras
- cat (Unix) – comando de concatenación (la bandera -n es equivalente a nl -a)
- Lista de comandos de Unix
Referencias
- ↑ – Shell and Utilities Reference, The Single UNIX Specification , Versión 5 de The Open Group
- ↑ – Manual de comandos generales de FreeBSD
- ↑ – Manual de comandos generales de Linux de ManKier.com
- ↑ "Adaptaciones nativas para Win32 de algunas utilidades GNU" . unxutils.sourceforge.net . Archivado del original el 9 de febrero de 2006. Consultado el 9 de agosto de 2025 .
Enlaces externos
- utilidades de procesamiento de texto de Unix
- Utilidades Unix SUS2008