Mac 터미널 정규식 인식 오류
601
4 asked
grep 은 잘되는데 정규식을 이용하면 아래와 같이 패턴검색이 안되는데 원인을 모르겠습니다.
zsh: no matches found: [hH]ello
Answer 1
0
안녕하세요, 권윤경님!
요즘 맥OS 는 기본 쉘로써 BASH 가 아닌 ZSH(제트쉘) 을 사용하죠
맥 터미널(ZSH)에서 다음과 같은 명령어를 입력해보면 서로 다른 결과가 나오는 것을 알 수 있습니다
admin👻 echo "Helloworld" | grep -o [hH]ello
zsh: no matches found: [hH]ello
admin👻 echo "helloworld" | grep -o [hH]ello
zsh: no matches found: [hH]ello
admin👻 echo "Helloworld" | grep -o '[hH]ello'
Hello
admin👻 echo "helloworld" | grep -o '[hH]ello'
hello
admin👻결론적으로 단일 인용부호로 패턴을 감싸주세요. ^^
하지만, BASH 쉘에서는 인용부호와 관계없이 동작하는 것을 볼 수 있습니다.
admin👻
admin👻 bash
bash-5.1$
bash-5.1$ echo "Helloworld" | grep -o [hH]ello
Hello
bash-5.1$ echo "Helloworld" | grep -o '[hH]ello'
Hello
bash-5.1$
안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.
0
14
1
프로젝트 질문 문의
0
46
1
Unauthorized 에러
0
42
2
inotify 객체에 등록된 watch descriptor 해제 관련 질문
0
37
2
select API 실습 코드 질문
0
40
2
72강의 DNS개념(수업자료)에 자료가 없어서 문의 드립니다.
1
56
2
권한 기본값 질문
0
54
2
openclaw 실행 실패
0
561
1
교재 있나요? 서브 노트 있나요?
0
60
1
59회차 학습 미작동
0
67
2
강의 업로드 오류 확인 요청
0
61
2
macOS 실습 애플리케이션 실행이 안됩니다.
0
60
1
진로가 큰 고민입니다...
0
103
1
AWS EC2 OS 설정 관련 문의 드립니다.
0
67
1
host에서 oracle 서버 접속
0
132
3
fork() 후 address
0
40
2
bind(): Address already in use
0
59
2
강의 중 실습한 텍스트 파일 제공
1
97
2
CFLAGS에 -c 옵션 넣는게 맞는지 궁금합니다.
0
56
1
codeonweb에서 언어설정
0
75
1
그룹 정규표현식 질문
1
263
1
우분투 가상환경으로 실습자료가 다운이 안되시는분들!!
0
477
1
큰따옴표 안에서 큰따옴표 의미
0
676
1
실습환경 문의 드려요 .^
1
383
1

