| { }在基本正则表达式中表示字面上的意思不需要转义,但表示元字符的意思时需要转义。而在sed使用扩展正则表达式时除了. * ^ $ [ ] \是表示元字符含义,,( ) + ? | { }也是表示元字符含义,若要表示字符字面上的意思也必须转义。sed通过-r选项使用扩展正则表达式。
shell中的正则表达式有基本的正则表达式和扩展的正则表达式,这个需要理解清楚,因为不同的命令支持的正则表达式是不同的。常用的只有egrep和awk支持扩展正则表达式,而gerp、vi、sed支持基本的正则表达式。 基本的正则表达式 扩展的正则表达式 POSIX 规范 grep--color[[:digit:]]/etc/passwd Bash Copy GUN规范 有两个\...