이 질문 을 읽음으로써 GNU 에 인수 grep가 필요한 -X옵션 이 있음을 발견했습니다 . 이상하게도 매뉴얼 페이지 나 정보 페이지에는 언급되어 있지 않습니다.
소스 코드 를 보면 --help출력 중간에 주석 이 있습니다 .
/* -X is deliberately undocumented. */
더 찾고, 그것이 나타납니다 -X matcher옵션은 정규 표현식에 사용되는 엔진을 설정 , matcher인 중 하나를 grep , egrep, fgrep, awk, gawk, posixawk및 perl(버전 2.25 현재).
이러한 값 중 일부는 엄격하게 기존의 옵션과 동일 (즉이다 grep -G, grep -E, grep -F및 grep -P). 반면에 세 가지 awk변형에는 해당 옵션이 없습니다.
누군가이 옵션의 실제 목적이 무엇인지, 특히 awk정규 표현식 엔진 중 하나를 알고 있습니까? 누군가 의도적으로 문서화되지 않은 이유를 말해 줄 수 있습니까?
-X에 고의적으로 문서화되지 않은 문서를 작성한 스테판 카살 (Stepan Kasal)은 확실하게 답변 할 수있는 유일한 사람입니다 . (그의 이메일 주소는 변경 로그에 표시됩니다.)
-EBSD sed와의 호환성을 제공하는 GNU sed입니다. (-EPOSIX가 공식적으로 채택하고 그렇지 않은 경우 제거하면 문서화 될 것으로 예상 됩니다.)