적은 검색 패턴에 대한 참조는 어디에 있습니까?

적은 검색 패턴에 대한 참조는 어디에 있습니까?

less정규식 검색 패턴에 대한 참조는 어디에서 찾을 수 있나요 ?

less찾기 번호를 사용하여 파일을 검색하고 싶지만 \d이 와일드카드를 인식하지 못하는 것 같습니다. 정규식 패턴에 대한 참조를 찾으려고 했지만 less매뉴얼 페이지나 인터넷에서 아무것도 찾을 수 없습니다.

답변1

less매뉴얼 페이지설명하다:

   /pattern
          Search forward in the file for the N-th line containing
          the pattern.  N defaults to 1.  The pattern is a regular
          expression, as recognized by the regular expression library
          supplied by your system.

따라서 허용되는 구문은 시스템에 따라 달라질 수 있습니다. 즉석에서 내 데비안 시스템에서는 확장 정규식을 허용하는 것 같습니다.regex(7), 그리고내 정규 표현식이 X에서는 작동하지만 Y에서는 작동하지 않는 이유는 무엇입니까?

\dPerl에서 제공되며 모든 정규식 엔진에서 지원되지는 않습니다. 숫자를 일치시키려면 [0-9]또는 를 사용하세요 [[:digit:]]. (정확한 동작은 로케일 설정에 따라 달라질 수 있습니다.)

답변2

지원되는 표현식은 매뉴얼( ) less에 설명되어 있습니다 . 이 설명서에서는 시스템에서 사용할 수 있는 확장 및 기본 정규식에 대해 설명합니다. 이 유틸리티는 확장 정규식을 이해합니다.re_format(7)man 7 re_formatless

[0-9]숫자를 일치시키려면 또는 를 사용할 수 있습니다 [[:digit:]](전자는 현재 로케일에 따라 약간 다름). 이 \d패턴은 Perl과 유사한 정규식(PCRE)이며 less.

관련 정보