Comando Linux · 3 min read · Sep 14, 2025
Tutorial sul comando nl di Linux per principianti (7 esempi)
Linux offre molti strumenti da riga di comando per la formattazione del testo, ognuno con uno scopo diverso. Una di queste utility è nl, che consente di numerare le righe nei file. In questo tutorial, discuteremo le basi di questo comando utilizzando alcuni esempi facili da comprendere.
Ma prima di farlo, vale la pena menzionare che tutti gli esempi utilizzati in questo tutorial sono stati testati su un sistema Ubuntu 16.04 LTS.
Comando nl di Linux
Come già accennato all’inizio, il comando nl numera le righe nei file. Di seguito è riportata la sua sintassi:
nl [OPZIONE]... [FILE]...Ecco come la pagina man lo spiega:
Scrivi ogni FILE su output standard, con numeri di riga aggiunti. Senza FILE, o quando FILE è -, leggi l'input standard.Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti un’idea migliore di come funziona nl.
D1. Come utilizzare il comando nl?
L’uso base di nl è molto semplice: tutto ciò che devi fare è passare come argomento il nome del file le cui righe vuoi numerare.
nl [nome-file]Ecco un esempio:

D2. Come numerare le righe vuote?
Per impostazione predefinita, il comando nl non numera le righe vuote:

Tuttavia, se lo desideri, puoi cambiare questo comportamento passando il valore ‘a’ all’opzione da riga di comando -b.
nl -b a [nome-file]
D3. Come personalizzare il valore di incremento del numero?
Per impostazione predefinita, il valore di incremento del numero è 1. Tuttavia, puoi personalizzarlo utilizzando l’opzione da riga di comando -i.
nl -i [nuovo-valore-inc] [nome-file]Ad esempio:

D4. Come far sì che nl consideri più righe vuote come una sola?
Per questo, utilizza l’opzione da riga di comando -l. Ecco come la pagina man lo spiega:
Considera NUMBER (predefinito 1) righe vuote consecutive come una sola riga logica per la numerazione e numera solo l'ultima. Dove si verificano meno di NUMBER righe vuote consecutive, non numerarle. Una riga vuota è quella che non contiene caratteri, nemmeno spazi o tabulazioni.Ad esempio, prendiamo il seguente file:

E supponiamo di voler far sì che nl consideri 8 righe vuote consecutive come una riga logica per la numerazione. Ecco il comando che eseguiremmo:
nl -b a -l 8 [nome-file]
D5. Come utilizzare diversi formati di numerazione?
Puoi utilizzare l’opzione da riga di comando -n per specificare i formati di numerazione. Le opzioni disponibili includono giustificato a sinistra, giustificato a destra e giustificato a destra con zeri iniziali. Puoi accedere a questi utilizzando i valori ln, rn e rz.
Ecco un esempio che mostra tutti questi formati:

D6. Come utilizzare un separatore di numerazione personalizzato?
Per impostazione predefinita, il carattere che separa il numero dalla riga è un TAB. Tuttavia, se lo desideri, puoi personalizzarlo utilizzando l’opzione da riga di comando -s, che richiede il nuovo separatore come input.
Ad esempio, se vogliamo utilizzare un doppio due punti (::) come nuovo separatore, ecco come possiamo farlo:
nl -s :: [nome-file]
D7. Come far sì che nl utilizzi un numero di riga iniziale diverso?
Per impostazione predefinita, la numerazione inizia da 1. Tuttavia, puoi cambiare questo utilizzando l’opzione da riga di comando -v. Ecco come:
nl -v [nuovo-numero-iniziale] [nome-file]
Conclusione
Il comando nl è facile da comprendere e utilizzare. Qui, in questo tutorial, abbiamo coperto la maggior parte delle opzioni da riga di comando che offre. Una volta che hai finito di esercitarti con queste, vai alla pagina man dello strumento per saperne di più.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.