grep에서 PCRE (Perl-compatible Regex) 수정 자 사용


20

grep --helpand 에 따르면 , 기본 POSIX 기본 정규 표현식 (BRE) 대신 패턴을 Perl 정규 표현식 (정확하게)으로 해석하기 위해이 옵션을 man grep사용할 수 있습니다 .-P

Perl 언어 에서 패턴 해석을 조정하기 위해 다양한 수정 자를 표현식에 추가 할 수 있습니다 (구문에서 /pattern/modifiers).

그렇다면 누군가 grep의 Perl 정규식에 수정자를 어떻게 추가 할 수 있습니까? 같은 변형을 시도 grep -P "/^got.it$/ms" [FILE]했지만 검색 결과가 잘못되었습니다.

그러나 PCRE 해석에 대해 매뉴얼은 다음을 지적합니다.

이것은 매우 실험적이며 grep -P 는 구현되지 않은 기능에 대해 경고 할 수 있습니다.

grep 도구 가 수정자를 전혀 지원하지 않을 수 있습니까?

그건 그렇고, -i수정 자의 예 인 옵션 을 사용하여 대소 문자를 구분하지 않는 패턴 일치를 수행 할 수 있음을 알았습니다 .


답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.