Linux fmt是什么意思

发布时间 - 2023-03-27 00:00:00    点击率:
Linux fmt是一个用于编排文本文件的指令,该指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备;若指定的文件名为“-”,则fmt指令会从标准输入设备读取数据。

本教程操作环境:linux5.9.8系统、Dell G3电脑。

Linux fmt是什么意思?

Linux fmt命令用于编排文本文件。

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

语法

fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文件...]

参数说明:

-c或--crown-margin 每段前两列缩排。
-p<列起始字符串>或-prefix=<列起始字符串> 仅合并含有指定字符串的列,通常运用在程序语言的注解方面。
-s或--split-only 只拆开字数超出每列字符数的列,但不合并字数不足每列字符数的列。
-t或--tagged-paragraph 每列前两列缩排,但第1列和第2列的缩排格式不同。
-u或--uniform-spacing 每个字符之间都以一个空格字符间隔,每个句子之间则两个空格字符分隔。
-w<每列字符数>或--width=<每列字符数>或-<每列字符数> 设置每列的最大字符数。
--help 在线帮助。
--version 显示版本信息。

实例

重排指定文件。如文件testfile共5 行文字,可以通过命令对该文件格式进行重排,其命令为:

fmt testfile

输出结果如下:

$ fmt testfile #重排testfile 文件  
hello Linux! Linux is a free Unix-type operating system. This is a  
Linux testfile! Linux Linux

将文件testfile重新排成85 个字符一行,并在标准输出设备上输出,其命令应该为:

fmt -w 85 testfile

为了对比,先使用cat 命令查看文件内容:

$ cat testfile #查看testfile 文件的内容  
hello Linux!  
Linux is a free Unix-type operating system.  
This is a Linux testfile!  
Linux  
Linux

使用fmt命令重排之后,输出结果如下:

$ fmt -w 85 testfile #指定重排宽度为85个字符  
hello Linux! Linux is a free Unix-type operating system. This is a Linux testfile!  
Linux Linux

推荐学习:《linux视频教程》


# linux  # 将其  # 输出设备  # 文本文件  # 缩排  # 是一个  # 并在  # 可以通过  # 但不  # 都以  # 该文件 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  jQuery中的100个技巧汇总  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  重庆市网站制作公司,重庆招聘网站哪个好?  如何在阿里云香港服务器快速搭建网站?  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Python文本处理实践_日志清洗解析【指导】  利用vue写todolist单页应用  Laravel如何使用Gate和Policy进行授权?(权限控制)  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何在云主机上快速搭建多站点网站?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  如何在阿里云服务器自主搭建网站?  七夕网站制作视频,七夕大促活动怎么报名?  Laravel Blade模板引擎语法_Laravel Blade布局继承用法  简单实现jsp分页  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  Bootstrap整体框架之CSS12栅格系统  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  如何在Tomcat中配置并部署网站项目?  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  JS去除重复并统计数量的实现方法  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  长沙做网站要多少钱,长沙国安网络怎么样?  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  如何基于云服务器快速搭建网站及云盘系统?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  新三国志曹操传主线渭水交兵攻略  如何在宝塔面板中创建新站点?  JavaScript Ajax实现异步通信  如何在服务器上配置二级域名建站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel如何处理表单验证?(Requests代码示例)  如何打造高效商业网站?建站目的决定转化率  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?