在使用 RockyLinux 或其他基于 Red Hat 的 Linux 发行版(如 CentOS、Fedora Rocky)时,你可能会遇到需要对纯文本文件进行自动排版或格式化的场景。这时候,fmt 命令就派上用场了!本文将手把手教你如何使用 fmt 命令进行简单文本格式化,即使是 Linux 新手也能轻松上手。
fmt 是一个轻量级的命令行文本格式化工具,主要用于重新排列文本段落,使其符合指定的行宽限制。它不会改变文本内容本身,而是智能地调整换行和空格,让输出更整洁、易读。
最简单的 fmt 命令用法如下:
fmt [选项] [文件名] 如果不指定文件名,fmt 会从标准输入(stdin)读取内容。
-w N 或 --width=N:设置每行最大宽度为 N 个字符(默认是 75)。-u 或 --uniform-spaces:统一空格,句子之间用两个空格,单词之间用一个空格。-s 或 --split-only:只在原有换行处断行,不合并短行(适合处理列表或代码注释)。示例 1:格式化一段长文本
假设你有一个名为 article.txt 的文件,内容是一整段没有换行的文字:
This is a very long line of text that has no proper line breaks and is difficult to read on a terminal or in a plain text editor because it just keeps going and going without any formatting. 运行以下命令,将其格式化为每行最多 50 个字符:
fmt -w 50 article.txt 输出结果将自动换行,变得清晰易读:
This is a very long line of text that has noproper line breaks and is difficult to read on aterminal or in a plain text editor because it justkeeps going and going without any formatting. 示例 2:从键盘输入并格式化
你可以直接在终端中输入文本,按 Ctrl+D 结束输入:
fmt -w 40Type your text here and press Ctrl+D when done. 作为 Fedora Rocky 系列的重要成员,RockyLinux 继承了企业级 Linux 的稳定性和实用性。fmt 命令虽小,但在编写文档、处理日志、整理配置说明等场景中非常实用。它无需图形界面,完全通过命令行操作,非常适合服务器环境或自动化脚本。
此外,fmt 是 GNU coreutils 的一部分,在大多数 Linux 发行版(包括 Fedora Rocky Linux)中默认已安装,无需额外配置即可使用。
cat file.txt | fmt -w 60fmt -w 70 input.txt > output.txt-s 选项避免打乱原有结构。现在你已经掌握了 RockyLinux fmt命令 的基本用法!快去试试吧,让你的文本从此整洁又专业。
本文由主机测评网于2025-12-12发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025126530.html