숫자로 시작하고 끝나며 1~6자로 구성된 줄을 일치시키는 방법은 무엇입니까?

숫자로 시작하고 끝나며 1~6자로 구성된 줄을 일치시키는 방법은 무엇입니까?

다음 파일이 있습니다.

$ cat numbers
a1
12
12345
123456
19816282
1@$%6

나는 grep "^[0-9]\{1,6\}$" numbers다음과 같은 결과를 제공하는 것을 사용하고 있습니다.

12
12345

나 또한 1@$%6그 결과를 기대하고 있다.

답변1

그 결과는 실제로

12
12345
123456

귀하의 정규 표현식은 "1~6자리 숫자로만 구성된 줄"그래서 1@$%6안 맞는다.

답변2

> grep "[0-9]\{1,6\}" numbers.txt
1
12
12345
123456
19816282
1@$%6

관련 정보