와 를 사용하는 것을 어떻게 awk
구별하나요 ? 옵션이 있기 때문이죠 .BRE
ERE
sed
-E
답변1
의 정규식은 awk
항상 POSIX이므로 둘을 구별할 필요가 없습니다.확장하다자주 사용되는 표현.
~에서POSIX 사양awk
:
awk 유틸리티는 확장된 정규식 표기법을 사용해야 합니다. [...]
awk
POSIX로 전환하기 위한 비표준 옵션을 도입하는 구현 에 대해서는 알지 못합니다.기초적인자주 사용되는 표현.
이 sed
유틸리티는 항상 POSIX를 사용합니다.기초적인-E
(단연) 비표준이지만 매우 일반적인 옵션과 함께 사용하지 않는 한 정규식입니다 . 유틸리티 grep
의 기본값은 POSIX입니다.기초적인정규식이지만 -E
POSIX 옵션을 사용할 수 있습니다.확장하다정규식은 실제로 표준입니다( -P
Perl 호환 정규식의 경우 PCRE는 비표준이며 일반적으로 GNU가 아닌 시스템에서는 구현되지 않습니다). 유틸리티 grep
는 표준 옵션을 사용하여 주어진 표현식을 일반 문자열로 해석할 수도 있습니다 -F
.