질문
나는부정적인 예측다음과 같은 파일을 검색할 때 locate
:
locate --regex "apple(?!t)"
그러나 일부 대체가 수행되는 것처럼 보이므로 다음과 같은 오류가 발생합니다.
위치 지정: 잘못된 정규 표현식 'apple(?touch Latex_preamble.tex)': 앞의 정규 표현식이 유효하지 않습니다.
어떻게 해야 하나요? 나도 apple(?!t)
그것을 시도했습니다 apple(?!t)
.
노트:나는 이것을 할 수 있다는 것을 안다:
locate apple | grep -v applet
하지만 정규식을 작동시키는 방법을 알고 싶습니다.
답변1
및 의 다양한 구현이 있는데 locate
, 내가 아는 구현에는 POSIX 확장 정규식 또는 POSIX 기본 정규식이 필요합니다. 미리보기를 지원하지 않습니다.