핸드폰번호 정규식에 대해서 질문 드립니다.

글쓴이: 익명 사용자 / 작성시간: 화, 2019/08/06 - 12:17오후
안녕하세요. 핸드폰번호 정규식에 대해서 질문 드립니다.
로그 파일에서 핸드폰번호에 대해 찾아내려고 합니다.
아래와 같이 egrep 명령으로 정규식을 사용하려고 하는데요.
로그 중에 핸드폰번호가 아닌 연속된 숫자에서 정규식 조건에 맞는 다른 숫자까지 찾아냅니다.
오탐율이 너무 많아서 단어 경계 일치 메타문자 \b 를 정규식 앞뒤로 붙였습니다.
핸드폰번호 정규식 : 01([0|1|6|7|8|9]?)-?([1-9]{3,4})-?([0-9]{4})
cat test.log | egrep -n '\b01([0|1|6|7|8|9]?)-?([1-9]{3,4})-?([0-9]{4})\b'
LINUX 에서는 \b 메타문자가 잘 적용되어 핸드폰번호만 잘 찾아내는데
IBM AIX 에서는 \b 메타문자가 적용되지 않아서 핸드폰번호를 찾아내지 못합니다.
IBM AIX 에서 \b 메타문자를 대체할 수 있는 다른 방법이 있을까요?
Forums:
댓글 달기