grep -G
기본 정규식,grep -E
확장 정규식 및grep -P
Perl 정규식을 지원합니다.findutils 매뉴얼의 "8.5.6 'grep' 정규식 구문" 섹션에 해당됩니까? https://www.gnu.org/software/findutils/manual/html_mono/find.html#grep-regular-expression-syntax
grep
기본 정규식 또는 확장 정규식은 구문을 참조하세요 .findutils 매뉴얼에는 "8.5.3 'egrep' 정규식 구문"에 대한 다른 섹션이 있습니다. https://www.gnu.org/software/findutils/manual/html_mono/find.html#egrep-regular-expression-syntax. 이는 내 질문에 대한 답변이 BRE에만 해당된다는 의미입니까?
- findutils 매뉴얼의 가장 중요한 부분에 있는 다양한 정규식 구문에 대한 설명이 최신입니까, 아니면 오래된 것입니까? https://www.gnu.org/software/findutils/manual/html_mono/find.html#Regular-Expressions?
감사해요.
답변1
포인트 1에 있는 링크의 첫 번째 부분은 8.5.6
문법에 따른 표준입니다. 포인트 1에 연결된 두 번째 부분은 문법의 표준 구문입니다. 포인트 2에 연결된 부품은 동일한 그룹의 맨 위에 있습니다. 아래로 스크롤하면 같은 페이지를 찾을 수 있습니다. 아래로 스크롤할 필요 없이 하단의 링크를 클릭하기만 하면 바로 스크롤됩니다.grep
BRE
8.5.3
grep
ERE
8.5.3
8.5.6
8.5
모두그 부분들예같은 페이지, 바로 위 또는 아래에 있습니다.
답변2
이는 내 질문에 대한 답변이 BRE에만 해당된다는 의미입니까?
예. grep
와 같아야 grep -G
하고 egrep
와 같아야 합니다 grep -E
. 이 구문은 기본적으로 elisp
사용됩니다 . 보다소스 코드완전한 기능 세트를 얻으려면.
findutils 매뉴얼의 가장 중요한 섹션은 다양한 정규식 구문에 대한 최신 설명입니까, 아니면 오래된 설명입니까?
대부분의 경우 충분히 "최신" 상태이며 사용됩니다.자동화 도구얼마 전까지만 해도 인적 오류가 일어날 여지가 거의 없었습니다.
그래도 다음과 같은 몇 가지 새로운 기능이 있습니다.동등 클래스그리고기호 구성언급되지 않은. 당신은 참조 할 수 있습니다gnulib 문서(기본 라이브러리이며 grep
사용 find
)을 사용하여 이를 읽습니다.