2.2 grep过滤-2

#正则表达式特殊符号

.   匹配任意一个字符

*  匹配前面0个或多个字符

.* 匹配任意个任意字符

\?匹配0个或1个前面的字符


习题:

1. 把1.txt中所有包含数字的行过滤出来

grep '[0-9]' 1.txt

2. 下面说法正确的是?

grep '1.a' 1.txt 这里的1.a表示1和a之间可以是任意的字符

grep 'b*a' 1.txt 表示有0个或多个b,然后a

grep 'a\?b' 1.txt 会过滤含有b或者ab的行

grep 'a.*b' 1.txt 表示只要这一行中前面有a后面有b就会匹配


实践出真理

练习

过滤任意一个或多个字符

grep 'r.*t'  1.txt

指定过滤字符次数

egrep  'o{2}' 1.txt


你可能感兴趣的:(2.2,grep过滤-2)