길이가 3인 파일 이름(.extension 제외)을 검색하는 egrep 명령이 있습니다.
ls | grep -E '^.{3}\.+'
그런데 grep만으로는 이것을 작성할 수 없습니다. 이것이 가능합니까?
답변1
이 시도:
ls | grep '^.\{3\}\.\+'
기본 정규식과 확장 정규식
기본 정규식에서는 메타 문자 ?, +, {, |, ( 및 )가 특별한 의미를 잃습니다. 대신 백슬래시 버전 \?, +, {, \|, ( 및 )가 사용됩니다.
(에서 man grep
)
(답을 공식화하면서 Steeldriver가 나보다 약 30초 앞서 있다는 것을 발견했습니다.)