博客
关于我
fmt命令
阅读量:405 次
发布时间:2019-03-06

本文共 1641 字,大约阅读时间需要 5 分钟。

fmt命令

fmt命令用于编排文本文件,其会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备,若指定的文件名为-,则fmt指令会从标准输入设备读取数据。

语法

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

参数

  • -c, --crown-margin: 保留前两行的缩进。
  • -p, --prefix=STRING: 仅重新格式化以STRING开头的行,并将前缀重新附加到格式化后的行上。
  • -s, --split-only: 拆分长行,但不再重新填充它们。
  • -t, --tagged-paragraph: 第一行的缩进不同于第二行。
  • -u, --uniform-spacing: 单词之间使用一个空格,句子后面使用两个空格。
  • -w, --width=WIDTH: 最大行宽(默认为75列)。
  • -g, --goal=WIDTH: 目标宽度(默认为宽度的93%)。
  • --help: 输出帮助信息。
  • --version: 输出版本信息。

示例

默认情况下,fmt不使用任何选项,将给定文件中存在的所有单词格式化为一行,当然默认单行最大宽度75

cat file.txt# Hello# everyone.# Have# a# nice # day.fmt file.txt# Hello everyone.  Have a nice day.

格式化文件,并使用-w选项指定文件行最大宽度,添加单词超出长度则将单词换行。

cat file.txt# Hello# everyone.# Have# a# nice # day.fmt -w 10 file.txt# Hello# everyone.# Have a# nice day.

-s选项分割了很长的行,但是不重新填充它们。

cat file.txt# Love is patient, love is kind. It does not envy, it does not boast, it is not proud. It is not rude, it is not self-seeking, it is not easily angered,  it keeps no record of wrongs. Love does not delight in evil but rejoices with the truth. It always protects, always trusts, always hopes, always perseveres. Love never fails.fmt -s file.txt# Love is patient, love is kind. It does not envy, it does not boast, it# is not proud. It is not rude, it is not self-seeking, it is not easily# angered,  it keeps no record of wrongs. Love does not delight in evil# but rejoices with the truth. It always protects, always trusts, always# hopes, always perseveres. Love never fails.

每日一题

https://github.com/WindrunnerMax/EveryDay

参考

https://www.computerhope.com/unix/ufmt.htmhttps://www.runoob.com/linux/linux-comm-fmt.htmlhttps://www.geeksforgeeks.org/fmt-command-unixlinux/

转载地址:http://qockz.baihongyu.com/

你可能感兴趣的文章
MySQL查询优化之索引
查看>>
mysql查询储存过程,函数,触发过程
查看>>
mysql查询总成绩的前3名学生信息
查看>>
mysql查询慢排查
查看>>
MySQL查询报错ERROR:No query specified
查看>>
mysql查询数据库储存数据的占用容量大小
查看>>
MySQL查询数据库所有表名及其注释
查看>>
MySQL查询数据表中数据记录(包括多表查询)
查看>>
MySQL查询结果排序
查看>>
MYSQL查询语句优化
查看>>
mysql查询语句能否让一个字段不显示出来_天天写order by,你知道Mysql底层执行原理吗?
查看>>
MySQL查询语句:揭秘专家秘籍,让你秒变数据库达人!
查看>>
mysql查询超时对PHP执行的影响
查看>>
mysql查询输出到excel文件_如何保存mysql查询输出到excel或.txt文件?
查看>>
mysql查询过程
查看>>
MySQL模拟Oracle序列sequence
查看>>
Mysql模糊查询like效率,以及更高效的写法
查看>>
MySQL死锁套路:一次诡异的批量插入死锁问题分析
查看>>
Mysql死锁问题Deadlock found when trying to get lock;try restarting transaction
查看>>
mysql每个数据库的最大连接数_MySQL数据库最大连接数
查看>>