Commande Linux fmt
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 LinuxAutres extensions
Référence des commandes Linux