fmt
命令用于编排文本文件,其会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备,若指定的文件名为-
,则fmt
指令会从标准输入设备读取数据。
-c, --crown-margin
: 保留前两行的缩进。-p, --prefix=STRING
: 仅重新格式化以STRING
开头的行,并将前缀重新附加到格式化后的行上。-s, --split-only
: 拆分长行,但不再重新填充它们。-t, --tagged-paragraph
: 第一行的缩进不同于第二行。-u, --uniform-spacing
: 单词之间使用一个空格,句子后面使用两个空格。-w, --width=WIDTH
: 最大行宽(默认为75
列)。-g, --goal=WIDTH
: 目标宽度(默认为宽度的93%
)。--help
: 输出帮助信息。--version
: 输出版本信息。默认情况下,fmt
不使用任何选项,将给定文件中存在的所有单词格式化为一行,当然默认单行最大宽度75
。
格式化文件,并使用-w
选项指定文件行最大宽度,添加单词超出长度则将单词换行。
-s
选项分割了很长的行,但是不重新填充它们。