grep和egrep的区别。
- grep用于匹配字符的时候,如果匹配是表达式或者超过两个单词,需要加引号引用。需要注意的是单引号无法引用变量,推荐双引号。
- egrep就是grep -E 可以使用扩展的表达式。
正则表达式
- 一个"."号,可以匹配除换行外的一个字符。如r.t可以匹配rot、rut、r t。
- 一个""号,可以匹配前一个字符0次或任意多次。比如ab可以匹配a、ab、abb等。.*代表任意长度不包含换行的字符
- \{n,m\} 匹配前面的字符n到m次。
- ^ 匹配以XX开头的字符。^root匹配以root开头的字符。
- 匹配以abc结尾的字符。grep '^r.*h$'代表匹配以r开头,中间有一串任意字符,以h结尾的行。
- []