15_Linux_Session_15.ppt

上传人:hyn****60 文档编号:78014566 上传时间:2023-03-16 格式:PPT 页数:20 大小:614.50KB
返回 下载 相关 举报
15_Linux_Session_15.ppt_第1页
第1页 / 共20页
15_Linux_Session_15.ppt_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《15_Linux_Session_15.ppt》由会员分享,可在线阅读,更多相关《15_Linux_Session_15.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、版本 1.0介绍 Linux第 1 页(共 20 页)目标在本单元,您将学习:使用过滤器版本 1.0介绍 Linux第 2 页(共 20 页)使用过滤器过滤器是执行以下三个步骤的程序:1.从标准输入文件获取输入2.过滤输入3.向标准输出文件发送输出过滤器的一些示例有 cat、grep、wc、tr 和 cut。版本 1.0介绍 Linux第 3 页(共 20 页)grep 过滤器grep 过滤器:在文件中搜索特定样式的字符。显示所有包含搜索到的样式的行。在文件中搜索的样式被称为正则表达式。grep 过滤器在不指定正则表达式的情况下无法使用。版本 1.0介绍 Linux第 4 页(共 20 页)g

2、rep 过滤器(续)grep 过滤器的语法是:grep options pattern filename版本 1.0介绍 Linux第 5 页(共 20 页)grep 过滤器(续)下表描述了可用来指定简单样式的字符的正则表达式。正则正则 表达式样式表达式样式A 字符 AF字符 FNew词 New版本 1.0介绍 Linux第 6 页(共 20 页)grep 过滤器(续)下表显示了可与 grep 过滤器一起使用的通配符字符。字符字符用法用法 与一组字符中的任意一个匹配。带有连字符与一系列字符中的任意一个匹配。其后的样式必须出现在每行的开始。内有 样式不能包含指定组内的任意字符。$其之前的样式必须

3、出现在每行的末端。.(点)匹配任意一个字符。(反斜杠)忽略其后接的字符的特殊意义。版本 1.0介绍 Linux第 7 页(共 20 页)grep 过滤器(续)grep 过滤器还有以下选项,可用于更改命令的输出:-n:打印与样式匹配的每行及其行号。行号打印在行首。-c:打印与样式匹配的行数。-v:打印不与正则表达式指定的样式匹配的所有行。这些选项必须在正则表达式前指定。版本 1.0介绍 Linux第 8 页(共 20 页)wc 过滤器wc 过滤器用于计算磁盘文件或标准输入文件中的行数、字数和字符数。wc 过滤器的语法是:wc option filename版本 1.0介绍 Linux第 9 页(

4、共 20 页)wc 过滤器(续)以下命令显示了 wc 过滤器的用法:$wc test7 40 242 test输出版本 1.0介绍 Linux第 10 页(共 20 页)wc 过滤器(续)下表描述了 wc 过滤器的选项。选项选项描述描述l显示行数。w显示字数。c显示字符数。版本 1.0介绍 Linux第 11 页(共 20 页)cut 过滤器cut 过滤器在当需要从特定命令(如:ls 和 who)的输出抽取特定列时使用。以下命令显示了 cut 过滤器的语法:cut options filename版本 1.0介绍 Linux第 12 页(共 20 页)cut 过滤器(续)以下命令显示了带有-d

5、 选项的 cut 过滤器的用法:$cut-d:-f1/etc/passwdrootbindaemonadmlpsyncshutdownhaltmailnewsuucp输出版本 1.0介绍 Linux第 13 页(共 20 页)cut 过滤器(续)下表描述了 cut 过滤器的选项。选项选项描述描述-f显示特定列。-c显示特定字符。-d指定列定界符。版本 1.0介绍 Linux第 14 页(共 20 页)tr 过滤器tr 过滤器可用来:将一组字符翻译成另一组。将重复出现的字符压缩成一个。版本 1.0介绍 Linux第 15 页(共 20 页)tr 过滤器(续)已知有几个命令都可以多列输出。此外,列

6、之间的间隔大于一个空格。可以在这种情况下使用 cut 过滤器吗?版本 1.0介绍 Linux第 16 页(共 20 页)tr 过滤器(续)不,在这种情况下,不能使用 cut 过滤器,因为列分隔符只能是单个字符。因此,需要将列之间的空格压缩成一个空格,然后使用 cut 过滤器抽取所需列。版本 1.0介绍 Linux第 17 页(共 20 页)-s 选项用于将重复出现的字符压缩成一个字符。思考在外壳提示符处执行 who 命令后获得的以下输出:root tty1 Sep 28 17:02 steve pts/4 Sep 28 19:36(172.17.55.167)tr 过滤器(续)版本 1.0介绍

7、 Linux第 18 页(共 20 页)如果想让上述输出中的列分隔符为一个空格,使用 tr-s,如以下命令所示:$who temporary$tr-s temporarytr 过滤器(续)获得的输出将为:root tty1 Sep 28 17:02steve pts/4 Sep 28 19:36 172.17.55.167)版本 1.0介绍 Linux第 19 页(共 20 页)sort 过滤器按升序排列标准输入中的每行。下表描述了 sort 过滤器的选项。sort 过滤器选项选项描述描述-r按降序排序输入。-f按字符的 ASCII 值的顺序排列输入-n按美国信息互换标准码(ASCII)序列排

8、列数字。排序指定文件的内容。+pos1-pos2按特定列的顺序排序文件。-t使用不同的列分隔符创建文件。-o将 sort 过滤器的输出保存在磁盘文件上。版本 1.0介绍 Linux第 20 页(共 20 页)在本单元中,您学习了:过滤器即从标准输入文件获取输入、处理数据并在标准输出文件上显示输出的命令或用户程序。过滤器的各种示例有 grep、wc、tr 和 cut。grep 过滤器在标准输入或文件中搜索特定样式的字符,并显示含有该样式的所有行。wc 过滤器计算磁盘文件或标准输入中的行数、字数和字符数。cut 过滤器在当需要从特定命令(或文件)的输出抽取特定列时使用。tr 过滤器用于将一组字符翻译成另一组。sort 过滤器按特定顺序排列标准输入或文件的每行。小结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁