Tool_regular_expression¶
基本¶
一定要加单引号,注意和Bash区别
- ^word 待查找的字符串在行首
grep -n '^#' test.txt
- word$ 待查找的字符串在行尾
- . 一定有一个任意字符
- 重复一个到无穷多个字符
1. 注意和bash的区别
2. .*表示0或任意多个字符
3. O*表示空字符或者一个以上的O字符
- [abc] abc任意一个字符
- [0-9] 范围
- [^abc] 不要abc任意一个, 没有[!abc]这种形式
- ‘o{2,3}’ 连续2个或者3个o存在的字符
拓展¶
- 重复一个或一个以上的前一个RE字符
o+ 一个以上的o
grep -n 'go+d' fileName
? 0个或一个的前一个RE字符
grep -n 'g?d' fileName
() 查找“组”字符串
- ::
- grep -n ‘g(la|oo)d’ fileName