Comandi Linux · 2 min read · Sep 20, 2025

Comando fmt di Linux - Utilizzo ed Esempi

Il comando fmt è uno strumento di formattazione del testo che semplifica la lettura del testo regolando il suo layout. Prende input da un file o dall’input standard e formatta il testo riempiendo e unendo le righe per produrre un output all’interno di una larghezza specificata. Per impostazione predefinita, fmt avvolge le righe a 75 caratteri, che può essere regolato utilizzando opzioni da riga di comando. È particolarmente utile per riformattare documenti di testo, bozze di email o qualsiasi file di testo semplice che necessita di lunghezze di riga uniformi, garantendo una presentazione del contenuto più pulita e coerente.

In questo tutorial, discuteremo le basi di fmt e alcune delle sue principali caratteristiche. Tutti i comandi e le istruzioni menzionati qui sono stati testati su Ubuntu 24.04.

Comando fmt di Linux

Il comando fmt è uno strumento di formattazione del testo semplice disponibile per gli utenti della riga di comando di Linux. Di seguito è riportata la sua sintassi di base:

fmt [-WIDTH] [OPTION]... [FILE]...

Ecco come la pagina man lo descrive:

Riformatta ogni paragrafo nei FILE, scrivendo sull'output standard. L'opzione -WIDTH è una forma abbreviata di --width=DIGITS.

Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea dell’uso di fmt.

Q1. Come formattare il contenuto di un file in una sola riga usando fmt?

Quando utilizzato nella sua forma base (senza opzioni), il comando fmt fa questo. Devi solo passare il nome del file come argomento.

fmt [file-name]

Lo screenshot seguente mostra il comando in azione:

formattare il contenuto di un file in una sola riga

Quindi puoi vedere che più righe nel file sono state formattate in modo che tutto sia stato unito in una sola riga. Si prega di notare che il file originale (file1 in questo caso) rimane invariato.

Q2. Come cambiare la larghezza massima della riga?

Per impostazione predefinita, la larghezza massima di una riga che il comando fmt produce in output è 75. Tuttavia, se lo desideri, puoi cambiarlo utilizzando l’opzione da riga di comando -w, che richiede un valore numerico che rappresenta il nuovo limite.

fmt -w [n] [file-name]

Ecco un esempio in cui la larghezza è stata ridotta a 20:

cambiare la larghezza massima della riga

Q3. Come far evidenziare la prima riga a fmt?

Questo può essere fatto rendendo l’indentazione della prima riga diversa dal resto, cosa che puoi fare utilizzando l’opzione da riga di comando -t.

fmt -t [file-name]

Q4. Come far dividere le righe lunghe a fmt?

Il comando fmt può anche dividere righe lunghe, una funzione a cui puoi accedere utilizzando l’opzione da riga di comando -s.

fmt -s [file-name]

Ecco un esempio di questa opzione:

Q5. Come avere spaziature separate per parole e righe?

Il comando fmt offre un’opzione -u, che garantisce uno spazio tra le parole e due tra le frasi. Ecco come puoi usarlo:

fmt -u [file-name]

Nota che questa funzione era abilitata per impostazione predefinita nel nostro caso.

Conclusione

D’accordo, fmt offre funzionalità limitate, ma non si può dire che abbia un pubblico limitato. Non si sa mai quando potrebbe servirti. In questo tutorial, abbiamo coperto la maggior parte delle opzioni da riga di comando che fmt offre. Per ulteriori dettagli, vai alla pagina man dello strumento.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.