简单的格式化文本

fmt [option] [file-list]

fmt通过将所有非空白行的长度设置为几乎相同,来进行简单的文本格式化

参数

fmt从file-list中读取文件,并将其内容的格式化版本发送到标准输出。如果不制定文件名或者用连字符(-)来替代文件名,则fmt将从标准输入读取文本信息

选项

-s              截断长行,但不合并

-t               除每个段落的第1行外都缩进

-u              改变格式化,使字之间出现一个空格,句子之间出现两个空格

-w n           将输出的行宽改为n个字符。不带该选项时,fmt输出的行宽度为75个字符

示例

原文件

$ cat demo
A long time ago, there was a huge apple tree.         A little boy loved to come and play around it every day. He climbed to the tree top, ate the apples, took a nap under the shadow… He loved the tree and the tree loved to play with him. 

fmt -s

$ fmt -s demo
A long time ago, there was a huge apple tree.         A little boy loved
to come and play around it every day. He climbed to the tree top, ate
the apples, took a nap under the shadow… He loved the tree and the
tree loved to play with him.

截断长行

fmt -t

$ fmt -t demo
A long time ago, there was a huge apple tree.         A little boy lovedto come and play around it every day. He climbed to the tree top,ate the apples, took a nap under the shadow… He loved the tree andthe tree loved to play with him.

排除首行的缩进

fmt -u

$ fmt -u demo
A long time ago, there was a huge apple tree.  A little boy loved to come
and play around it every day. He climbed to the tree top, ate the apples,
took a nap under the shadow… He loved the tree and the tree loved to
play with him.

格式化单词和句子的间隔,很明显A little boy那里的多个空格被截断到两个

fmt -w

$ fmt -w 40 demo
A long time ago, there was a huge
apple tree.         A little boy
loved to come and play around it
every day. He climbed to the tree top,
ate the apples, took a nap under the
shadow… He loved the tree and the
tree loved to play with him.

linux fmt命令相关推荐

  1. Python3 Linux相关命令大全

    1.文件管理相关 cat cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上. https://www.runoob.com/linux/linux-comm-cat.h ...

  2. linux的fmt命令,Linux中fmt命令起什么作用呢?

    摘要: 下文讲述Linux中fmt的功能说明,如下所示: fmt命令功能: 用于从指定文件中读取相关内容, 然后将内容按照指定格式重新排列, 并输出到标准输出 fmt命令的语法格式: fmt [参数] ...

  3. Linux 常用命令全称,看看你 get 到了哪些?

    作者丨飘飘雪 https://www.cnblogs.com/wangcp-2014/p/6539035.html 从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多, ...

  4. Linux常用命令英文全称与中文解释Linux系统

    Linux常用命令英文全称与中文解释Linux系统 man: Manual 意思是手册,可以用这个命令查询其他命令的用法. pwd:Print working directory 意思是密码. su: ...

  5. linux常用命令_Linux常用命令全称

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧! 必备Linux命令和C语言基础_C语言_嵌入式开发工程师-创客学院​www. ...

  6. Linux中英文命令对应

    本文我们把Linux的中英文命令做了对应翻译,给需要的朋友参考一下. 很多朋友在论坛上找Linux英文命令,我们给大家整理了比较全的Linux英文命令,并且附上了对应的中文意思. su:Swith u ...

  7. linux命令echo的实现,Linux echo命令的使用及三种实现方式

    先给大家介绍下linux中echo命令的使用 echo是打印变量的值或者给定的字符串, 比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词 ...

  8. Linux 常用命令如何使用?

    作者 | 守望 责编 | 郭芮 Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序,有些可以帮我们定位疑难问题. 本文将简单介绍一下这些命令. 示 ...

  9. linux定位so快捷方式_5分钟带你了解Linux常用命令全称

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧! pwd:print work directory 打印当前目录 显示出当前工 ...

最新文章

  1. Codeforces Round #323 (Div. 2) C. GCD Table
  2. NR 5G 安全与秘钥简述
  3. Catalina.stop: Connect refused解决过程
  4. 剑指offer-包含min函数的栈
  5. UI5 plugin - uploadCollection
  6. 面试可以,但别打扰我睡觉! | 今日最佳
  7. 计算机一级考试教学设计,《全国计算机一级考试》教学设计说明.doc
  8. 打开链接跳转浏览器代码
  9. R语言从原点开始作图
  10. 课下作业——对正在使用的搜索类软件/输入法进行评价
  11. VB SendKeys 语句
  12. 工作中windows客户端常见问题
  13. 项目管理工具project软件学习(四) - 日历保存为模板、日历重命名、删除
  14. Jove:[酷站推荐] http://www.everydo.com/ 中文版的basecamp. 貌似比较方便, 共享文件进度TODO. 真希望公司内部也有一个这个...
  15. java拆分日期_java实现日期拆分的方法
  16. 台式电脑键盘错乱会出现计算机模式怎么办,键盘错乱怎么修复错位(台式电脑键盘按键错乱)...
  17. CSS 纵向树 横向树
  18. 婚姻出问题女人应该捂紧钱袋
  19. dhu复试基础——60 发牌
  20. 线性代数中的余子式、代数余子式、行列式

热门文章

  1. html设置百度协议,网站HTML结构SEO要求说明(含移动站)
  2. caffe 初学参考链接
  3. CVTE2016校招试题摘选
  4. 1加6投屏_6月1日起驾考要加项目?真相是这样
  5. 【共读Primer】55.[6.4]函数重载--重载与作用域 Page210
  6. eclipse从svn导入maven项目变成普通项目解决办法
  7. 查看apk包名和Activity的方法
  8. Java-日期 正则表达式
  9. linux5种IO模型以及同步异步,阻塞非阻塞
  10. 【BZOJ2300】【SCOI2011】糖果