문자열 어디에도 포함되지 않은 행을 일치시키기 위해 a posix BRE
또는 정규식을 어떻게 사용할 수 있습니까 ?posix ERE
834
grep '!<pattern>' file
와 같은 것을 찾고 싶습니다 grep -v '<pattern>' file
.
이것은 정규식에 대한 이론적인 질문이므로 -v
플래그를 사용하고 싶지 않습니다.
한 문자도 포함하지 않는 줄을 나열하는 방법을 알아냈습니다. ^[^8]*$
제 경우에는 그것도 시도했지만 ^$|^.$|^..$|^([^8]..|.[^3].|..[^4])*$
예상대로 작동하지 않았습니다.
답변1
이 ^([^8]*(8([^38]|3[^4])+)*)+$
패턴은 나에게 이것을 지적한 mikeserv에게 감사드립니다.