정규식으로 파일에서 이메일만 추출하려는데요.
글쓴이: sypark33 / 작성시간: 월, 2005/12/26 - 9:51오전
텍스트 파일로 된 주소록이 있습니다.
전체 메일로 보낼 일이 있어, 일일이 마우스로 copy & paste 해 볼려니, 너무나 귀찮아, 정규식으로 해 볼까하고 쓸만 정규식 샘플을 찾아봤습니다.
^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$
이런게 있더군요.
그래서 grep 에 -E 옵션 주고 표준입력을 file에서 받으면 되겠구니 하는데, 안되더군요. 솔직히 grep도 정규식도 제대로 모릅니다.
어떻게 하면 될까요?
Forums:
egrep 사용해보세요..
egrep 사용해보세요..
======================
BLOG : http://superkkt.com
www.perl.or.kr 에서 tip 란을 보면 정규 표현식으로 깔
www.perl.or.kr 에서
tip 란을 보면 정규 표현식으로 깔끔하게 만들어진 것이 있더군요..
그 밖에 펄을 쓰시려면 cpan에서 관련 모듈을 쉽게 구해 쓰실 수 있습니다.
물론, 파이썬 등에도 있는 것으로 알고 있고요..
필요한 일에 필요한 만큼만 쓰실려면 예제만 참고해서 쉽게 고쳐 쓰실 수 있을 겁니다.
그리고, 사실 정규표현식이라고는 해도 각 언어나 라이브러리마다 그 지원 폭이 조금씩 틀리니..
만일, 좀 유니크(?)하게 쓸려고 하다보면 사용언어의 제약 사항에 걸릴 수도 있지요..
A few Good Man
댓글 달기