1에서 999 사이의 숫자와 일치하는 정규식을 찾으려고합니다. grep 만 사용할 수 있으며, 교사는이를 허용 할 수 없다고 생각했습니다.1에서 999 사이의 숫자와 일치하는 정규식 찾기
grep -e '^[0-9]$' -e'^[0-9][0-9]$' -e '^[0-9][0-9][0-9]$' (file name.txt)
도와 주시겠습니까?
1에서 999 사이의 숫자와 일치하는 정규식을 찾으려고합니다. grep 만 사용할 수 있으며, 교사는이를 허용 할 수 없다고 생각했습니다.1에서 999 사이의 숫자와 일치하는 정규식 찾기
grep -e '^[0-9]$' -e'^[0-9][0-9]$' -e '^[0-9][0-9][0-9]$' (file name.txt)
도와 주시겠습니까?
당신은 아래 grep 명령을 시도해 볼 수도,
grep -E '^([1-9][0-9][0-9]|[1-9][0-9]?)$' file
간단한 해결책 대신 -e의 확장 된 POSIX 정규 표현식에서 사용할 수 있으며, grep으로하는 -E 옵션이 필요 한정사를 사용하는 것입니다.
\ b는 단어 모음입니다.
grep -E '\b[1-9][0-9]{,2}\b' file
나는 자세한 내용은 regular expression tutorial을 읽어 보시기 바랍니다.
감사합니다. 완벽하게 작동했습니다. 우리가 학급에서 가져 갔던 무엇이라도 거의하지 않는다. –