# fmt - 读取文件后优化处理并输出

fmt命令 读取文件的内容,根据选项的设置对文件格式进行简单的优化处理,并将结果送到标准输出设备。

将指定文件的内容,按照指定的格式重新排版,结果送到标准输出。

# 适用范围

RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux

# 语法

fmt  [width]  [选项]  file

# 选项

-c,  --crown-margin     # 每段前两行缩排
-p,  --prefix=STRING    # 重新排版以指定字符串开头的行
-s,  --split-only       # 将长行分割开
-t,  --tagged-paragraph # 将第一行缩进
-u,  --uniform-spacing  # 字与字之间一个空白,句子后两个空白
-w,  --width=WIDTH      # 设置每行字符数,默认75]

--help                           # 显示帮助文档
--version                        # 显示命令版本信息

# 举例

[sogrey@bogon newDir3]$ ll
总用量 16
-rw-------. 1 sogrey sogrey  38 127 23:42 1.txt
-rw-------. 1 sogrey sogrey  62 124 01:03 students.txt
-rw-------. 1 sogrey sogrey  11 124 01:08 test2.txt
-rw-------. 1 sogrey sogrey 135 124 01:05 test.txt
[sogrey@bogon newDir3]$ cat 1.txt
Hello linux,
I'm Sogrey.
Hello world!
[sogrey@bogon newDir3]$ fmt 1.txt # 直接格式化,将所有的内容合并成行
Hello linux, I'm Sogrey.  Hello world!
[sogrey@bogon newDir3]$ cat 1.txt
Hello linux,
I'm Sogrey.
Hello world!
[sogrey@bogon newDir3]$ fmt -5 -t 1.txt # 每行5个字符,第一行缩进
Hello
   linux,
I'm
   Sogrey.
Hello
   world!
[sogrey@bogon newDir3]$