Commande Linux fmt

Linux 命令大全Référence des commandes Linux

La commande Linux fmt est utilisée pour formater des fichiers texte.

La commande fmt lit le contenu des fichiers spécifiés, le reformate selon le format indiqué et l'envoie vers le périphérique de sortie standard. Si le nom de fichier spécifié est "-", la commande fmt lit les données depuis le périphérique d'entrée standard.

Syntaxe

fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...]

Description des paramètres:

  • -c ou --crown-margin Indente les deux premières lignes de chaque paragraphe.
  • -p<chaîne de début de ligne> ou -prefix=<chaîne de début de ligne> Ne fusionner que les lignes contenant la chaîne spécifiée, généralement utilisée pour les commentaires dans les langages de programmation.
  • -s ou --split-only Scinder uniquement les lignes qui dépassent le nombre de caractères par ligne, mais ne pas fusionner les lignes plus courtes que le nombre de caractères par ligne.
  • -t ou --tagged-paragraph Indenter les deux premières lignes de chaque paragraphe, mais la première et la deuxième ligne ont des formats d'indentation différents.
  • -u ou --uniform-spacing Séparer chaque caractère par un espace, et séparer chaque phrase par deux espaces.
  • -w<nombre de caractères par ligne> ou --width=<nombre de caractères par ligne> ou -<nombre de caractères par ligne> Définir le nombre maximal de caractères par ligne.
  • --help Aide en ligne.
  • --version Afficher les informations de version.

Exemples

Reformater le fichier spécifié. Par exemple, si le fichier testfile a 5 lignes de texte, vous pouvez reformater le fichier à l'aide de la commande. La commande est :

fmt testfile 

Le résultat de sortie est le suivant :

$ fmt testfile #重排testfile 文件  
hello Linux! Linux is a free Unix-type operating system. This is a  
Linux testfile! Linux Linux 

Pour reformater le fichier testfile en lignes de 85 caractères et l'afficher sur la sortie standard, la commande doit être :

fmt -w 85 testfile

Pour comparer, utilisez d'abord la commande cat pour afficher le contenu du fichier :

$ cat testfile #查看testfile 文件的内容  
hello Linux!  
Linux is a free Unix-type operating system.  
This is a Linux testfile!  
Linux  
Linux 

Après reformatage avec la commande fmt, le résultat de sortie est le suivant :

$ fmt -w 85 testfile #指定重排宽度为85个字符  
hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile!  
Linux Linux 

Linux 命令大全Référence des commandes Linux

Autres extensions