나는 간단하다고 상상할 수있는 문제가 있지만 지난 시간 동안 모든 것을 시험해 보았다.단어 뒤에 공백이 있고, 뒤에 BASH의 세 숫자가 나온다
grep에서 3 개의 숫자 뒤에 공백이 오는 문자열을 찾으려고합니다.
egrep hello\s\d{3}
나는 또한 시도 오래된 스타일 : 나는 독립적으로 행의 안녕과 GREP 또는 숫자를 사용하는 경우가 잘 작동하지만,
grep hello[:blank:][0-9][0-9][0-9]
즉시 빈과 결합하려고으로 또는 공백이 있으면 grep은 아무 것도 반환하지 않습니다.
BTW, 이건 정말 bash는 * 일치하지 않는 것은 * : 배쉬는 내장 정규식 평가가 있습니다. bash에서 네이티브 솔루션을 원한다면, 그것은 [[$ string = ~ $ regex]]와'BASH_REMATCH'를 사용할 것입니다. –