我创建了以下文本,当您想要搜索模式“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
应该返回您正在寻找的结果。