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

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

fmt命令

fmt命令用于对文本文件进行编排和格式化,能够根据指定的格式将内容重新排列并输出。若文件名为 "-",则fmt命令会从标准输入读取数据。

语法

fmt命令的基本语法格式如下:

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

参数说明

以下是fmt命令的主要参数:

  • -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命令的版本信息。

示例

  • 默认格式化

    fmt命令不使用任何选项,将文件中的所有单词格式化为一行,行宽默认为75列。

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

    格化后的输出:

    Hello everyone. Have a nice day.
  • 指定行宽

    使用 -w选项指定行宽为10列,超出单词长度的部分会换行。

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

    格化后的输出:

    Helloeveryone.Haveaniceday.
  • 仅拆分长行

    使用 -s选项将长行拆分为多行,但不进行重新填充。

    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.

    格化后的输出:

    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.
  • 参考资料

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

    你可能感兴趣的文章
    Python 从数据库中存储和检索密码的最安全方法
    查看>>
    Python语言及其应用 - 知识点遍历
    查看>>
    Python 优化提速的 8 个小技巧
    查看>>
    Python 余弦相似度与皮尔逊相关系数 计算
    查看>>
    python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
    查看>>
    python 使用filetype校验文件
    查看>>
    Python 使用flush函数将缓冲区数据立即写磁盘
    查看>>
    python 使用in判断不准确,in不好使
    查看>>
    Python 使用pandas 进行查询和统计详解
    查看>>
    Redis 配置文件redis.conf详细解释
    查看>>
    python网络爬虫(2)——scrapy框架的基础使用
    查看>>
    python网络爬虫实例教程试读_Python网络爬虫实战教程(全套完整版) - 学途无忧网 - 做技术的王者 - Powered By EduSoho...
    查看>>
    Python 使用哈希函数用于加密
    查看>>
    Python 依赖管理的革新——Poetry 深度解析
    查看>>
    python 保留精度及增加去除数字的千位分隔符(金额化数字)
    查看>>
    python 倒计时 9,8,7,。。。。。。0
    查看>>
    Python 入门开发学习笔记之数据的增删改查
    查看>>
    Python 入门教程(2)搭建环境 2.4、VSCode配置Node.js运行环境
    查看>>
    Python 八大排序算法合集
    查看>>
    python 关于epoll的学习
    查看>>