English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando fmt di Linux

大全命令Linux

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.

Sintassi

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.

Esempio online

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

大全命令Linux