Descripción general
nl numera cada línea de la entrada estándar o de un archivo especificado y lo envía a la salida estándar. Se utiliza principalmente para mejorar la legibilidad de los archivos de texto o para hacer referencia a líneas específicas.
Funciones principales
- Numerar líneas de archivos
- Controlar la numeración de líneas en blanco
- Personalizar el formato y los delimitadores de los números
- Configurar la numeración por separado para las secciones de encabezado/cuerpo/pie
Opciones principales
Las opciones principales del comando nl se utilizan para controlar el método de numeración de líneas, el formato y los delimitadores.
Método de numeración de líneas
Formato y delimitador de números
Comando generado:
Combina los comandos.
Descripción:
`nl` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
Aprenda a numerar las líneas de los archivos de manera efectiva a través de varios ejemplos de uso del comando nl.
Numeración básica de líneas
echo -e 'Line 1\n\nLine 3' | nl
Numera todas las líneas del archivo. (Comportamiento predeterminado)
Numerar solo líneas no vacías
echo -e 'Line 1\n\nLine 3' | nl -b t
Numera solo las líneas con contenido y omite las líneas en blanco.
Usar un delimitador personalizado
echo -e 'First line\nSecond line' | nl -s ' -> '
Utiliza una cadena específica como delimitador entre el número de línea y el texto.
Especificar el ancho y formato del número de línea
echo -e 'Line 1\nLine 10\nLine 100' | nl -w 3 -n rz
Establece el ancho mínimo del número de línea en 3 y lo alinea a la derecha con relleno de ceros.
Numerar solo líneas que coinciden con una expresión regular
echo -e 'Line 1\nAnother line\nLine 2' | nl -b p'^Line'
Numera solo las líneas que coinciden con la expresión regular especificada (`^Line`).
Consejos y precauciones
Consejos y puntos a tener en cuenta para utilizar el comando nl de manera más eficaz.
Consejos de uso
- Puede conectar `nl` con otros comandos de procesamiento de texto (por ejemplo, `grep`, `sed`, `awk`) mediante una tubería (|) para numerar solo las líneas que cumplen ciertas condiciones o para realizar operaciones adicionales en archivos numerados.
- Por defecto, `nl` utiliza el carácter de tabulación como delimitador, por lo que el espaciado entre el número de línea y el texto puede variar según la configuración de su terminal. Se recomienda utilizar un delimitador explícito con la opción `-s`.
- Al usar la opción `-b pREGEX`, la expresión regular sigue la sintaxis de expresión regular básica (BRE). Si desea utilizar expresiones regulares extendidas (ERE), puede considerar usar `grep -n` o `awk` en lugar de `nl`.