正则表达式: 基本正则表达式和扩展正则表达式。
2.1 基本正则表达式:
点号 " . ": 可匹配任何一个字符。 (1 在sed中不能匹配换行符 2 类似shell通配符中的 ? 号 )星号 " * ": 表示前面字符有0个或多个。(1 .* 的使用 2 类似shell通配符中的"*")中括号 " [ ] " : 包含字符集合: 匹配所包含的任意一个字符。
“[abc]”, "[0-9]", "[a-z]", "[a-z0-9]"行首符号 " ^ " : 匹配输入字符串的开始位置。行尾符号 " $" : 匹配输入字符串的结束位置。转义符号 " \ " : ( “\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。)大括号 " { } " : {n} 匹配确定的n次
2.2 扩展正则表达式: 用 sed -r 使用扩展正则表达式。
扩展正则表达式包括 问号? , 加号 + , 或符号 | , 小括号, 大括号