![이 grep 표현은 무엇을 의미합니까? [폐쇄]](https://linux55.com/image/65447/%EC%9D%B4%20grep%20%ED%91%9C%ED%98%84%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
\*.\?[A-Z]\?.*
이 grep
순서는 신비롭습니다. 대문자 명령을 검색해야 한다는 것을 알고 있습니다.
답변1
로서grep
기준정규식은 다음 \*.\?[A-Z]\?.*
을 검색하는 것을 의미합니다.
- 문자 그대로의 별표
*
- 이어서
zero or one of any character
- 이어서
zero or one of any character from A to Z inclusive
- 이후
zero to any number of any characters
(이 경우 줄 끝까지)
그것이 의미하는 바이지만 유언장은 다음 사항 을 충족시키기 때문에 무의미 .\?
합니다 [A-Z]\?
(또는 적어도 중복됩니다)..*
어느하나 또는 두 문자가 일치하지 않는 경우(존재하는 경우) 해당 두 문자 위치의 문자입니다.