English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il comando fmt di Linux serve a ristrutturare i file di testo.
L'instruzione fmt legge il contenuto dei file specificati, lo ristruttura secondo il formato specificato e lo esporta sul dispositivo di output standard. Se il nome del file specificato è "-", l'instruzione fmt legge i dati dal dispositivo di input standard.
fmt [-cstu][-p<stringa iniziale della colonna>][-w<numero di caratteri per colonna>][--help][--version][file...]
Descrizione dei parametri:
-co--crown-margin Le prime due colonne di ogni paragrafo sono rientrate.
-p<stringa iniziale della colonna>o-prefix=<stringa iniziale della colonna> Unisce solo le colonne che contengono la stringa specificata, di solito utilizzato nel campo dei commenti dei linguaggi di programmazione.
-so--split-only Semplicemente smonta le colonne con più di un numero di caratteri per colonna, ma non combina le colonne con meno di un numero di caratteri per colonna.
-to--tagged-paragraph Le prime due colonne sono rientrate, ma il formato di rientro delle prime due colonne è diverso.
-uo--uniform-spacing Ogni carattere è separato da uno spazio, e ogni frase è separata da due spazi.
-w<numero di caratteri per colonna>o--width=<numero di caratteri per colonna>o-<numero di caratteri per colonna> Imposta il numero massimo di caratteri per ciascuna colonna.
--help Aiuto online.
--version Mostra informazioni sulla versione.
Riformattare il file specificato. Ad esempio, se il file testfile ha 5 righe di testo, è possibile formattare il file utilizzando il comando:
fmt testfile
Il risultato di output è il seguente:
$ fmt testfile # Riformattare il file testfile hello Linux! Linux è un sistema operativo Unix-type libero. Questo è un Linux testfile! Linux Linux
Per riformattare il file testfile in righe di 85 caratteri e stampare sul dispositivo di output standard, il comando dovrebbe essere:
fmt -w 85 testfile
Per confronto, visualizziamo prima il contenuto del file utilizzando il comando cat:
$ cat testfile # Visualizzare il contenuto del file testfile hello Linux! Linux è un sistema operativo Unix-type libero. Questo è un file di test Linux! Linux Linux
Dopo aver riformattato con il comando fmt, il risultato di output è il seguente:
$ fmt -w 85 testfile # Specificare la larghezza di riformattazione a 85 caratteri hello Linux! Linux è un sistema operativo Unix-type libero. Questo è un file di test Linux! Linux Linux