fmt [-cs] [-w width | -width] [inputfile]...
fmt 是简单文本格式化程序,可以填充并连接多行,生成具有最多为 –w width 选项中指定的字符数量的输出行。缺省 width 是 72。fmt 将串联列为参数的多个 inputfile。如果没有给定任何值,fmt 将格式化标准输入的文本。
空行将保留在输出中,字与字的间距也将保持。fmt 不会填充或分割以 `.'(点)开头的行,以便与 nroff(1) 兼容。该程序也不会填充或分割一组确定为邮件标题的连续非空白行,其中第一行必须以 “From” 开头。
缩进将保留在输出中,且不会连接具有不同缩进格式的输入行(除非使用 –c)。
fmt 也可以用作vi(1)的内嵌文本过滤器。vi 命令:
!}fmt
重新格式化光标位置和该段落末尾之间的文本。
冠状边缘模式。保留段落中前两行的缩进,随后每一行的左边距与第二行的左边距对齐。这对于标记段落十分有用。
仅分割行。不要将多个短行连接成较长的行。这可以防止不当地组合样例代码行和其他类似的带格式文本。
最多将输出行填充为 width 列。
输入文件。
有关影响 fmt 执行的 LC_CTYPE 环境变量的描述,请参见environ(5)。
有关下列属性的说明,请参见 attributes(5):
|
nroff(1)、vi(1)、attributes(5)、environ(5)
为了实现 BSD 兼容性,–width 选项是可接受的,但可能会在将来的发行版中消失。