![패턴 "10"을 인식하지 못하는 이유는 무엇입니까? 아래 텍스트에는?](https://linux55.com/image/213272/%ED%8C%A8%ED%84%B4%20%2210%22%EC%9D%84%20%EC%9D%B8%EC%8B%9D%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%EC%95%84%EB%9E%98%20%ED%85%8D%EC%8A%A4%ED%8A%B8%EC%97%90%EB%8A%94%3F.png)
다음 텍스트를 생성했는데 "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
찾고 있는 결과를 반환해야 합니다.