2016-11-03 5 views
0

내 파일 중 하나에서 mouli, mouli1, mouli2 등 grep하려고합니다. 나는 아래를 모두 사용했다 :grep에 중괄호를 사용하는 방법

grep \\{mouli\\} example.txt 

grep m\\} example.txt 

grep m\\> example.txt 

grep \\<mouli\\> example.txt 

나는 아무것도 얻지 못한다. 누군가이 문제가 무엇인지 잘못 알 수 있습니까? 그리고이 \ {n, m \}은 어떻게 작동합니까? 당신이 "mouli"다음과 같은 여러 자리 확인을 경우

+0

왜하지 '그렙'mouli을 [[: digit :]] 'file'? 오, '나는', 흠 ..'grep'moul. 'moul?'뒤에 공백이 있습니까? 행운을 빌어 요. – shellter

+0

헤이 쉼터, grep에 대한 대안을 알고 있습니다. 정확히 \ {n, m \}이 (가) 얼마나 정확한지 알고 싶습니다. 출력을 얻으려고합니다. –

+0

대부분의 예제는 닫는 중괄호 만 표시하고,'. moul. \ {1,3 \} ''과 같은 것을 원한다면'.' char에만 적용하면됩니다. 'moul?','moul ??','moul ???'과 동등 할 수 있습니다 .... 또한, 목표 문자열 주위에 작은 따옴표를 사용하여 필요한 백 슬래시 수를 줄입니다. \ {1,3 \} ''. 행운을 빌어 요. – shellter

답변

0

:

grep "mouli[0-9]*" example.txt 

만 "mouli"다음 0 또는 1 자리합니다 :

grep "\<mouli[0-9]\{,1\}\>" example.txt 
관련 문제