부정 예측을 사용하여 찾기 --regex

부정 예측을 사용하여 찾기 --regex

질문

나는부정적인 예측다음과 같은 파일을 검색할 때 locate:

locate --regex "apple(?!t)"

그러나 일부 대체가 수행되는 것처럼 보이므로 다음과 같은 오류가 발생합니다.

위치 지정: 잘못된 정규 표현식 'apple(?touch Latex_preamble.tex)': 앞의 정규 표현식이 유효하지 않습니다.

어떻게 해야 하나요? 나도 apple(?!t)그것을 시도했습니다 apple(?!t).

노트:나는 이것을 할 수 있다는 것을 안다:

locate apple | grep -v applet

하지만 정규식을 작동시키는 방법을 알고 싶습니다.

답변1

및 의 다양한 구현이 있는데 locate, 내가 아는 구현에는 POSIX 확장 정규식 또는 POSIX 기본 정규식이 필요합니다. 미리보기를 지원하지 않습니다.

관련 정보