在日常使用 Ubuntu 或其他 Linux 系统时,我们常常需要对纯文本文件进行简单的排版和格式化。比如调整段落宽度、自动换行、统一缩进等。这时候,Ubuntu fmt 命令 就派上用场了!它是一个轻量级但非常实用的文本格式化工具,特别适合处理没有复杂格式的普通文本文件。
fmt 是一个标准的 Unix/Linux 命令行工具,用于重新格式化段落文本,使其更易于阅读。它会根据指定的列宽(默认75列)自动将长行拆分为多行,并保持段落结构完整。
最简单的用法如下:
fmt [选项] [文件名] 如果不指定文件名,fmt 会从标准输入读取内容(即你手动输入或通过管道传入)。
-w N:设置每行最大宽度为 N 个字符(默认75)-u:统一空格(句子之间用两个空格,单词之间用一个)-s:只拆分过长的行,不合并短行(适合已排版好的文本)-p PREFIX:保留以 PREFIX 开头的行(常用于代码注释格式化)示例1:格式化一个文本文件
假设你有一个名为 note.txt 的文件,内容是一大段没有换行的文字:
This is a very long line of text that goes on and on without any line breaks,making it hard to read in a terminal or plain text editor. We want to format it nicely. 运行以下命令将其格式化为每行最多 50 个字符:
fmt -w 50 note.txt 输出结果:
This is a very long line of text that goes onand on without any line breaks, making it hardto read in a terminal or plain text editor. Wewant to format it nicely. 示例2:从标准输入格式化
你可以直接在终端输入内容并按 Ctrl+D 结束:
fmt -w 40Hello world this is a test of the fmt command in Ubuntu.[按 Ctrl+D] 输出:
Hello world this is a test of the fmtcommand in Ubuntu. 对于喜欢使用命令行编辑器(如 Vim、Nano)或需要批量处理文本的用户来说,简单文本格式化 是提升可读性的关键。与复杂的排版工具不同,fmt 轻量、快速、无需图形界面,非常适合脚本自动化或远程服务器操作。
cat、echo 或管道(|)使用效果更佳coreutils 包(包含 fmt),若未找到可运行 sudo apt install coreutils掌握 Ubuntu fmt 命令 和 Linux命令行 中的文本处理技巧,能让你在开发、运维或日常使用中更加高效。赶快在你的终端里试试吧!
本文由主机测评网于2025-12-20发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210399.html