为什么它不能识别模式“10”?在下面的文字中?

为什么它不能识别模式“10”?在下面的文字中?

我创建了以下文本,当您想要搜索模式“10?”时,它无法识别任何内容,让我们看看:

ubuntu@ip-172-31-30-142:~$ cat > demo1.txt
10 1 101 10
1
10
101
1010111
10
1 10
1 1 1 1 10
1 1
1 0
0 10
1
ubuntu@ip-172-31-30-142:~$ cat demo1.txt
10 1 101 10
1
10
101
1010111
10
1 10
1 1 1 1 10
1 1
1 0
0 10
1
ubuntu@ip-172-31-30-142:~$ grep "10?" demo1.txt
ubuntu@ip-172-31-30-142:~$

为什么它不能识别正则表达式中设置的模式?

在此输入图像描述

答案1

特殊?字符是扩展正则表达式的一部分。grep -E "10?" demo1.txt应该返回您正在寻找的结果。

相关内容