grep -e等价于egrep
使用之后下面的转义字符就不需要使用,比如:
grep -E 'go{2,5}g' Regular.txt 或者 grep 'go\{2,5\}g' Regular.txt
也就是
egrep 'go{2,5}g' Regular.txt
e表示使用正则表达式的 -extend 扩展版本
实验目的:
1、掌握正则表达式符号和语法。
2、掌握grep命令的用法。
实验内容:
1、查看以字符“a”开头的行。
grep ^a Regular.txt
2、查看以字符串“abc"开头的行。
grep ^abc Regular.txt
3、查看以字符串“33”结尾的行。
grep '33$' Regular.txt
4、查看包含字符“1” 或者包含字符“2”包含字符“3”的行。
grep '[1-3]' Regular.txt
5、查看包含字符test或taste的行。
grep 'test\|taste' Regular.txt
6、查找任意字符开头,然后第二个字符为3。
grep '^.3' Regular.txt
7. 匹配字符“3”1次或者多次
grep 'a\+' Regular.txt
8. 匹配字符串“23",但是3被匹配的次数≥0
grep '233*' Regular.txt
9. 搜索到有oo的行,但不想要oo前面有g
grep '[^g]oo' Regular.t
10. 搜寻包含特定字符串“the" 的行
grep 'the' Regular.txt
11. )反向搜寻特定字符串"the"(即不包含“the")
grep -v 'the' Regular.txt
12. 取得任意大小写"the"的这个字符串
grep -i 'the' Regular.txt
13. 搜索oo前面不想有小写字符。
grep '[^a-z]oo' Regular.txt
14.找出g?? d字符串,起头g结束d的四个字符串
grep 'g..d' Regular.txt
15. 找出含有数字的行。
grep '[0-9]' Regular.txt
16. 找出g后含2~5个o然后以g结尾的字符串
grep -E 'go{2,5}g' Regular.txt 或者 grep 'go\{2,5\}g' Regular.txt
实验七-正则表达式
2023/12/13