1、江苏省无锡立信职教中心校教案课 题 课 型 讲 授授课日期 授课时数 2教学目标教学重点 教学难点学情分析板书设计教学后记江苏省无锡立信职教中心校备课笔记教学内容 学生活动匹配、排序及显示指定内容的命令 1grep 命令一般格式:grep 选项 查找模式 文件名 1,文件名 2,grep 选项 -e 查找模式| -f 文件 文件名 1,文件名 2,说明:该命令用来在文本文件中查找指定模式的词或短语,并在标准输出上显示包括给定字符串模式的所有行。常用选项:-E 将查找模式解释成扩展的正则表达式。-F 将查找模式解释成单纯的字符串。-b,-byte-offset 在输出的每一行前面显示包含匹配字符
2、串的行在文件中的位置,用字节偏移量来表示。-c, -count 只显示文件中包含匹配字符串的行的总数。-f FILE 从文件 FILE 中获取模式,每行一个。空文件不含模式,因此,不做匹配。-i 匹配比较时不区分字母的大小写。-r 以递归方式查询目录下的所有子目录中的文件。-n 在输出包含匹配模式的行之前,加上该行的行号(文件首行的行号为 1) 。-v 只显示不包含匹配字符串的文本行。-x 只显示整个行都严格匹配的行。2sort 命令一般格式: sort 选项 文件列表说明:用来对文本文件的各行进行排序排序比较是依据从输入文件的每一行中提取的一个或多个排序关键字进行的。 选项:-m 对已经排好
3、序的文件统一进行合并,但不做排序。-c 检查给定的文件是否已排好序,若没有,则显示出错消息,不做 排序。-u 与-c 选项一起用,严格地按顺序检查;否则,对排序后的重复行只输出第一行。-o 文件名 将排序输出放到该文件名所指定的文件中。如果该文件不存在,则创建一个新文件。还有一些改变排序规则的选项 3uniq 命令一般格式: uniq 选项 文件说明:读取输入文件,比较相邻的行,去掉重复的行,只留下其中的一行。 选项:-c 显示输出时,在每行的行首加上该行在文件中出现的次数。-d 只显示重复行。-f, -skip-fields=N 忽略比较前 N 个字段。-s, -skip-chars=N 忽
4、略比较前 N 个字符。-u 只显示文件中不重复的行。1comm 命令一般格式:comm -123 file1 file2说明:comm 命令对两个已经排好序的文件进行比较。选项:-123 选项 1,2 和 3 分别表示不显示 comm 输出中的第一列、第二列和第三列。 2diff 命令一般格式: diff 选项 file1 file2说明:比较两个文本文件,并找出它们的不同。 该命令输出的一般形式如下:n1 a n3,n4 (把文件 1 的 n1 行附加到文件 2 的 n3n4 行后,则二者相同)n1,n2 d n3 (删除文件 1 的 n1n2 行及文件 2 的 n3 行,则二者相同)n1,n2 c n3,n4 (把文件 1 的 n1n2 行改为文件 2 的 n3n4 行,则二者相同)选项:-b 忽略空格造成的差别。-c 输出格式是带上下文的三行格式。-C n 输出格式是有上下文的 n 行格式。-e 输出一个合法的 ed 脚本。-i 忽略字母大小写的区别。-r 当文件 file1 和文件 file2 都是目录时,递归比较找到的各子目录。