Articulo de referencia

nl (Unix)

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 nl forma parte de la ...

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 hecho

El 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  fresa

Puede ser útil como alternativa a grep -n :

$ gato algún archivo aaaa bbbb cccc dddc $ nl -ba algún archivo | grep cccc  3 cccc

Véase también

Referencias

  1. Shell and Utilities Reference, The Single UNIX Specification , Versión 5 de The Open Groupnl  
  2. Manual de comandos generales de FreeBSDnl(1)  
  3. Manual de comandos generales de Linux de ManKier.comnl(1)  
  4. "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 .