grep 표현으로서의 egrep 표현

grep 표현으로서의 egrep 표현

길이가 3인 파일 이름(.extension 제외)을 검색하는 egrep 명령이 있습니다.

ls | grep -E '^.{3}\.+'

그런데 grep만으로는 이것을 작성할 수 없습니다. 이것이 가능합니까?

답변1

이 시도:

ls | grep '^.\{3\}\.\+'

기본 정규식과 확장 정규식

기본 정규식에서는 메타 문자 ?, +, {, |, ( 및 )가 특별한 의미를 잃습니다. 대신 백슬래시 버전 \?, +, {, \|, ( 및 )가 사용됩니다.

(에서 man grep)

(답을 공식화하면서 Steeldriver가 나보다 약 30초 앞서 있다는 것을 발견했습니다.)

관련 정보