年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!
有时你会发明须要格局化某个文本文件中的内容。比如,该文本文件每行一个悼?船而义务是把所有的单词都放在同一行。当然,你可以手工来做,但没人爱好手工做这么耗时的工作。并且,这只是一个例子 - 事实上的义务可能光怪陆离。
fmt
敕令是一个简单的文本格局化对象,任何人都能在敕令行下运行它。它的根本语法为:
留意,在我们的案例中,这个功能是默认开启的。
总结
fmt [-WIDTH] [OPTION]... [FILE]...
它的 man 页是这么说的:
从新格局化文件中的每一个段落,将结不雅写到标准输出。选项
-WIDTH
是--width=DIGITS
情势的缩写。
下面这些问答方法的例子应当能让你对 fmt
的用法有很好的懂得。
Q1、若何应用 fmt 来将文本内容格局成同一行?
应用 fmt
敕令的根本情势(省略任何选项)就能做到这一点。你只须要将文件名作为参数传递给它。
fmt [file-name]
下面截屏是敕令的履行结不雅:
format contents of file in single line
你可以看到文件中多行内容都被格局化成同一行了。请留意,这并不会修改原文件(file1)。
Q2、若何修改最大年夜行宽?
默认情况下,fmt
敕令产生的输出中的最大年夜行宽为 75。然而,如不雅你想的话,可以用 -w
选项进行修改,它接收一个表示新行宽的数字作为参数值。
fmt -w [n] [file-name]
下面这个例子把行宽削减到了 20:
下面是一个例子:
好在,有一个敕令可以知足至少一部分的文本格局化的需求。这个对象就是 fmt
。本教程将会评论辩论 fmt
的根本用法以及它供给的一些重要功能。文中所有的敕令和指令都在 Ubuntu 16.04LTS 下经由了测试。
Linux fmt 敕令
change maximum line width
Q3、若何让 fmt 凸起显示第一行?
这是经由过程让第一行的缩进与众不合来实现的,你可以应用 -t
选项来实现。
fmt -t [file-name]
make fmt highlight the first line
Q4、若何应用 fmt 拆分长行?
fmt 敕令也能用来对长行进行拆分,你可以应用 -s
选项来竽暌功用该功能。
fmt -s [file-name]
推荐阅读
年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!Canonical 前首席运营官,也是 Open Source Initiative 的退休董事会成员的 Matt Asay ,近日揭橥了一篇文┞仿表达>>>详细阅读
本文标题:Linux的fmt命令用法与案例
地址:http://www.17bianji.com/lsqh/40299.html
1/2 1