如何在 Linux 系统中格式化文本文件的内容?


有时我们的文本文件格式不佳,难以阅读。对于较小的文件,可以手动完成此工作,但如果文件太大,手动格式化就会非常困难。在这种情况下,要在 Linux 操作系统中格式化文本文件的内容,我们可以使用 fmt 命令。

fmt 命令用于格式化、简化和优化 Linux 系统中的文本文件。如果未指定文件,则 fmt 命令从标准输入读取输入。默认情况下,fmt 命令创建宽度为 75 个字符的文本。

语法

fmt 命令的一般语法如下所示:

fmt [-WIDTH] [OPTION]... [FILE]...

fmt 命令中可用选项的简要说明。

序号选项和描述
1-c, --crown-margin
保留前两行的缩进
2-p, --prefix=STRING
使用指定的 STRING 格式化开始行,并将前缀重新附加到格式化后的行。
3-s, --split-only
仅分割长行,但不重新填充
4-t, --tagged-paragraph 
第一行缩进与第二行不同
5-u, --uniform-spacing
单词之间一个空格,句子之后两个空格
6-w, --width=WIDTH 
最大行宽(默认为 75 列)
7-g, --goal=WIDTH 
目标宽度(默认为宽度的 93%)
8--help
显示帮助消息,然后退出。
9--version
它提供有关版本的信息,然后退出。

在这里,我们将使用 fmt 命令从 Linux 系统中的标准输入格式化文本,而不是从文件格式化,如下所示。

$ fmt
Hey,
welcome
to
Tutorialspoint...
Hey, welcome to Tutorialspoint...

在这里,我们将使用 fmt 命令从 Linux 系统中的文件格式化文本。首先,我们需要创建一个包含未格式化文本的文件,然后我们将使用 fmt 命令对其进行格式化。要创建文件,我们必须使用 cat 命令,如下所示。

$ cat >text.txt
Hey,
welcome
to
Tutorialspoint...
^C

然后,我们将使用 fmt 命令格式化文件的内容,如下所示。

$ fmt text.txt
Hey, welcome to Tutorialspoint...

要检查有关 fmt 命令的更多信息,我们在 Linux 操作系统中使用 --help 选项与 fmt 命令一起使用,如下所示。

$ fmt --help

要检查 fmt 命令的版本信息,我们在 Linux 操作系统中使用 --help 选项与 fmt 命令一起使用,如下所示。

$ fmt --help

更新于: 2021-07-01

2K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告