9.2_文本格式化输出.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

文本格式输出shell运维编程

通过学习文本格式化命令,掌握shell中简单的文本的格式化处理。教学任务

培养学生做事的逻辑能力以及规范化的能力。同时以科学的思想方法看待科技与社会的变化和发展。思政目标

教学重点与教学目标理解unix制表符的作用掌握pr格式化文本的作用掌握fold命令格式化行的常用属性掌握fmt命令格式化段落的常用属性掌握rev命令反转字符顺序

请在课后完成如下操作:将文件file1重新排成90个字符一行,并在标准输出设备上输出;项目目标

文本格式化输出什么是格式关于文件中每一部分的内容代表什么含义的一种约定什么是文本格式化输出就是按照格式说明所描述的文字规则进行输出

文本格式化输出实用unix制表符制表符的功能是在不使用表哥的情况下,在垂直方向上按列对齐文本。在shell中,通常使用转义字符\t表示,其中字母t表示tabecho命令支持制表符的输出,但是为了使用转义字符,需要使用-n选项

文本格式化输出fold命令的功能是将超过指定宽度的文本进行折叠处理,使得超过指定宽度的字符转到下一行输出fold[options][file...]-b按字节计算宽度,默认情况下使用fold命令格式化行

文本格式化输出-s在空格处折断行-w指定宽度,默认值是80列fold命令按列计算宽度

文本格式化输出eg.fold-w90demo.txt文本行被生硬折断,并不判断单词的完整性fold-s-w90demo.txt输出到指定列数后,发现输出的一个单词还没有输出完,会在当前行继续输出完还没有输出完的单词,然后到下一行继续输出。File参数用来指定要输出的文本的方法。

-c或--crown-margin每段前两列缩排。-p列起始字符串或-prefix=列起始字符串仅合并含有指定字符串的列,通常运用在程序语言的注解方面。fmt命令格式化段落fmt[-width][option]...[file]...格式化输出

-s或--split-only只拆开字数超出每列字符数的列,但不合并字数不足每列字符数的列。-t或--tagged-paragraph每列前两列缩排,但第1列和第2列的缩排格式不同。-u或--uniform-spacing每个字符之间都以一个空格字符间隔,每个句子之间则两个空格字符分隔。fmt命令格式化段落fmt[-width][option]...[file]...格式化输出

-w每列字符数或--width=每列字符数或-每列字符数设置每列的最大字符数。--help在线帮助。--version显示版本信息。fmt命令的着重点在于文本的段落,另外fmt命令的-w选项和fold命令的-w选项的功能并不相同,前者会考虑单词的完整性,而后者则是直接将单词折断。fmt命令格式化段落fmt[-width][option]...[file]...格式化输出

使用rev命令反转字符顺序,用来反转文件中的文本行的字符顺序rev[file...]file表示要处理的文件的文件名列表,如果是多个文件,则文件名之间用空格隔开格式化输出

-column指定输出的栏数,默认值为1-h指定页眉,如果没有指定,则默认使用文件名作为页眉使用pr格式化文本页其主要功能是将文本文件的内容转换成适合打印的格式pr[option]...[file]...格式化输出-l指定每页行数,默认为66行-o指定每行的缩进字符数量

-w指定页面宽度,默认为72个字符-t不想显示标题可以使用-t选项使用pr格式化文本页其主要功能是将文本文件的内容转换成适合打印的格式pr[option]...[file]...格式化输出与fold和fmt命令不同,pr命令主要是为了打印输出设置页面。

思考:通过上面学习,理解shell文本格式化输出命令,能够对文本进行哪些格式化输出?文本格式输出

总结通过学习shell几种常用的文本格式化命令,掌握文本格式化处理的多种方法技巧。

文本格式输出shell运维编程

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档