《linux正则表达式》由会员分享,可在线阅读,更多相关《linux正则表达式(7页珍藏版)》请在金锄头文库上搜索。
1、正则表达式 换、删除一行或者多行文字字符串(通过特殊字符的排列)局的 示用户 信息面有 3 个字符串组成的一组字符串,23举例:希望描述一组包含大写字符 H,后面跟任意数量的小写字母,最后是小写字母 y 的字符串正则表达式:H:* 除了新行字符以外,匹配任意单个字符 行的开头$ 行的结尾/ 单词的结尾是美国的数学家 用少量简单属性描述的集合)用简单的记号来描述即正则表达式1969 第一个 辑器 种正则表达式的变体:1 现代版本扩展的正则表达式 废弃版本基本的正则表达式 + | 不能使用()需要加反斜线后使用交互式的文本编辑器 文件中读取输入,允许对已有文件自动改变。2 使用 管道线中作为过滤器
2、,或传给另一个程序进行进一步处理s/g ) 从输入流中读取一行(2) 执行指定的命令,对流进行必要的变换(3) 将该行写入到输出流23 些特殊的元字符叫锚(来匹配字符串的开头或者末尾位置举例:有一个文件 is :查看所有包含 行 (1 2 3)题 2:(1 2 )题 3: (2 3)题 4: (2 )题 5:统计 件中空行的数量$ 索 件,查找所有包含字符串 行,单词的开头1 索 件,查找行,包含字符串 面跟任意两个字符,再跟一个 y 一个大写 H,后面跟 a 或者 H 举例:搜索一个包含 行licsencse 括起来例题 1:搜索 件包含数字21,后跟一个小写或大写字母的所有行21: :搜索包含两个连续大写字母,后面跟一个数字,再跟一个小写字母的行: : : : =0域设置1 C 排序序列(AZaz)2 字典排序序列(z)假设采用 C 排序序列,则取代: 取代:取代:代:假设采用字典排序序列代 代 索 找包含 大写或小写字母的行 C 排序序列) 字典排序序列)例题:写一个文件确定是用那种排序序列的 ,a 就是字典排序如果输出 A,就是 C 序列排序习题:什么是正则表达式?