Linux操作系统教程 汪荣斌 第4章新.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 任务自动化 本章主要内容: Linux过滤器 标准文件 重定向 管道 实现Linux操作自动化 Linux过滤器 标准的Linux系统都有一套叫做实用工具的程序,它们是专门的程序,例如编辑器、执行标准的计算操作等。用户也可以制作自己的工具,过滤器就是其中一类。 Linux过滤器 Linux的过滤器(Filter)读取从用户文件或其他地方的输入,检查和处理数据,然后输出结果。从这个意义上说,它们过滤了经过它们的数据。Linux有不同类型的过滤器,一些过滤器用行编辑命令输出一个被编辑的文件,另外一些过滤器是按模式寻找文件并以这种模式输出部分数据,还有一些执行字处理操作,检测一个文件中的格式,输出一个格式化的文件。过滤器的输入可以是一个文件,也可以是用户从键盘键入的数据,还可以是另一个过滤器的输出。过滤器可以相互连接,因此,一个过滤器的输出可能是另一个过滤器的输入。在有些情况下,用户可以编写自己的过滤器程序。 Linux过滤器 grep过滤器 grep寻找特定字符模式的文件,并显示含有此模式的所有行,被寻找的模式称为正则表达式。 grep不能在没有正则表达式的情况下使用。 grep的用法如下: # grep [-nv] match_pattern file1 file2 ... 如果grep过滤器没有指明过滤文件,它将从标准输入读取数据,并且输出到标准输出。grep命令十分有用,它通常使用一个模型作为它的第一个参数,使用任何数目的文件名作为它剩下的参数。 Linux过滤器 wc过滤器 wc功能是计数磁盘文件中或标准输入中的行、单词及字符的个数。用法如下: # wc [-lwc][file...] 各选项含义如下: ●????? -l :选项会显示行数。 ●????? –w: 选项会显示字数。 ●????? -c :选项会显示字符数。 选项的顺序没有要求,输出的结果都是按行、字和字符数排列。 由于wc从标准输入接收输入,并且将其结果写到标准输出,所以wc是一个过滤器。对一个文件执行wc不会影响到文件的内容。 Linux过滤器 cut过滤器 cut过滤器功能是让用户从标准输入,或者一个文件中抽取出文本的列或者是字段,然后将结果送到标准输出。语法格式如下: # cut [选项][表单][文件名] 选项中可选的有: ●????? -c :表示剪切列。 ●????? -f :表示剪切字段。 表单是一个数字列表,用来告诉cut要抽取得哪些列或字段。定义列或者字段列表有以下的格式:p ●????? A-B: 从A到B的列或者字段 ●????? A: 从A到列或字段的最后一行 ●????? -B: 从列或字段的开头到B ●???? ? A,B: 字段A或者B Linux过滤器 tr过滤器 tr过滤器的功能是转换字符,它可以接收标准输入也可以接收文件名作为参数;因此它能被用在管道中。命令格式如下: # tr [string1] [ string2] tr命令同样能够被用来替代字符或者转换文本的大小写。 Linux过滤器 sort过滤器 sort过滤器强大而灵活,它能够依靠数字或字母来对一个文件的行排序。通过sort也能选择一行中的一个特殊的字段;sort也能从标准输入接收数据,但是它也会对作为命令行参数而提供的文件的内容进行排序,操作格式如下: # sort [选项][文件名] 可选的选项有: ●????? -d:代表目录(不处理非字母,数字,或空白的目录)。 ●????? -n?:数字,代表sort将要排序的的字段号。 ●????? –u:唯一的(删除所有的双倍行)。 sort命令支持多个选项来执行更复杂的操作。请使用man?来查找其具体用法。 标准文件 当执行一个Shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 标准文件 1 标准输入文件 标准输入文件是程序输入数据的来源,标准输入文件通常称为 stdin。通常,由键盘输入数据来提供标准输入。 让我们用cat命令做例子。如果后面跟了个文件名,那么文件里的所有行都被显示,但是如果没有文件名,cat命令从标准输入文件里取出数据,如下所示: # cat Enter cat命令等待键盘输入。当你从键盘输入字符并按enter,字符在屏幕上显示出来,如下所示: # cat E

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档