实验六 过滤器
一、实验目的 1.学习并掌握过滤器命令的使用。 2.学习正则表达式和高级过滤器的使用。 二、实验环境 安装了Red Hat Linux9.0系统的计算机一台 三、实验过程(实验步骤、记录、数据、分析、结果) (一) 简单过滤器 以教材p232为例,新建文件group1(提示:该文件为/etc/group文件截取的若干行) 1、 使用pr命令对文件进行格式化 练习教材中的实例 将group1文件中部分内容修改,修改后的内容另存为文件group2
2、 使用cmp命令对两个文件group1和group2进行逐字节对比 练习教材中的实例 3、 使用comm命令对两个文件group1和group2进行逐行对比 4、 使用diff命令比较两个文件的不同之处,并将有差异的文本行列出 练习教材中的实例
5、 使用head和tail命令实现部分输出 建立一个新文件group3,该文件内容为group1的前5行内容加上文件group2的后5行内容。 6、 使用cut命令实现文件按选定的字节、字符、字段垂直截取。 练习教材p238页实例。
7、 使用sort命令对文件进行排序 新建一个文件shortlist,类似教材p240页,练习教材上实例。
8、 使用tr命令变换字符。 练习教材上的实例。 (二)高级过滤器 1、grep 命令 功能说明:查找文件中包含有指定字符串的行 语 法:grep [选项] <文件名> 参 数: -I 匹配比较时不区分大小写 -n 在输出包含匹配模式行之前,加上该行的行号 -F 将查找模式看成是单纯的字符串 -E 将查找模式看成是可扩展的表达式(支持通配符 * ? [ ] 的使用 )