作家
登录

Linux的fmt命令用法与案例

作者: 来源: 2018-01-16 19:27:05 阅读 我要评论

年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!


有时你会发明须要格局化某个文本文件中的内容。比如,该文本文件每行一个悼?船而义务是把所有的单词都放在同一行。当然,你可以手工来做,但没人爱好手工做这么耗时的工作。并且,这只是一个例子 - 事实上的义务可能光怪陆离。

fmt 敕令是一个简单的文本格局化对象,任何人都能在敕令行下运行它。它的根本语法为:

留意,在我们的案例中,这个功能是默认开启的。

总结

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

它的 man 页是这么说的:

从新格局化文件中的每一个段落,将结不雅写到标准输出。选项 -WIDTH--width=DIGITS 情势的缩写。

下面这些问答方法的例子应当能让你对 fmt 的用法有很好的懂得。

Q1、若何应用 fmt 来将文本内容格局成同一行?

应用 fmt 敕令的根本情势(省略任何选项)就能做到这一点。你只须要将文件名作为参数传递给它。

  1. fmt [file-name]

下面截屏是敕令的履行结不雅:

format contents of file in single line

format contents of file in single line

你可以看到文件中多行内容都被格局化成同一行了。请留意,这并不会修改原文件(file1)。

Q2、若何修改最大年夜行宽?

默认情况下,fmt 敕令产生的输出中的最大年夜行宽为 75。然而,如不雅你想的话,可以用 -w 选项进行修改,它接收一个表示新行宽的数字作为参数值。

  1. fmt -w [n] [file-name]

下面这个例子把行宽削减到了 20:

下面是一个例子:

change maximum line width

好在,有一个敕令可以知足至少一部分的文本格局化的需求。这个对象就是 fmt。本教程将会评论辩论 fmt 的根本用法以及它供给的一些重要功能。文中所有的敕令和指令都在 Ubuntu 16.04LTS 下经由了测试。

Linux fmt 敕令

change maximum line width

Q3、若何让 fmt 凸起显示第一行?

这是经由过程让第一行的缩进与众不合来实现的,你可以应用 -t 选项来实现。

http://s1.51cto.com/oss/201801/16/f24fe6b629f73d84801767c3a8f9b860.jpeg-wh_651x-s_416903157.jpeg

  1. fmt -t [file-name]

make fmt highlight the first line

make fmt highlight the first line

Q4、若何应用 fmt 拆分长行?

fmt 敕令也能用来对长行进行拆分,你可以应用 -s 选项来竽暌功用该功能。

  1. fmt -s [file-name]

      推荐阅读

      20 年过去了,开源如当初承诺那样改变了世界吗?

    年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!Canonical 前首席运营官,也是 Open Source Initiative 的退休董事会成员的 Matt Asay ,近日揭橥了一篇文┞仿表达>>>详细阅读


    本文标题:Linux的fmt命令用法与案例

    地址:http://www.17bianji.com/lsqh/40299.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)