이 질문 을 읽음으로써 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)은 확실하게 답변 할 수있는 유일한 사람입니다 . (그의 이메일 주소는 변경 로그에 표시됩니다.)
-E
BSD sed와의 호환성을 제공하는 GNU sed입니다. (-E
POSIX가 공식적으로 채택하고 그렇지 않은 경우 제거하면 문서화 될 것으로 예상 됩니다.)