운영중에..
로그파일을 보내서 분석을 의뢰해야 하는 경우가 생겼는데,
개인정보 때문에 로그 중 '주민등록번호'를 지우고 로그 파일을 보내야 하는 경우가 생겼다.
처음에는 일일이 하나씩 지우던 중..
정규식으로 처리하면 빠르겠다는 생각이 들었다.
다행히, Editplus에 그런 기능이 있어 쉽게 처리할 수 있었다.
그럼.. Editplus에서 정규식을 이용하여 치환하는 기능을 이용해 보자^^
먼저, 로그 파일을 Editplus에서 불러온다. (Ctrl+O)
Ctrl+H 버튼을 눌러 바꾸기 창을 띄우고 정규식에 체크를 한다.
'주민번호 13자리'를 '*************'로 바꾸는 정규식 패턴을 만들어 보겠다.
먼저, 주민번호는 13자리 숫자로 돼 있으므로 13자리 숫자를 찾아 치환하면 큰 문제 없을 것 같다.
한자리 숫자는 [0-9] 로 표현하면 되므로 [0-9]{13} 으로 하면 13자리 숫자를 찾을 수가 있다.
하지만, Editplus의 정규식은 [0-9]{13} 처럼 반복 패턴을 인식하지 못하므로
[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]
이렇게 [0-9]를 13번 반복해서 패턴을 만들어서 적용하니 잘 된다.
적용하니 이렇게 잘 바껴있다.
앞으로 정규식을 이용해서 삽질을 많이 줄여야겠다^^
'프로그래밍 툴 > 기타' 카테고리의 다른 글
서브라임 텍스트(Sublime Text)에 FTP/SFTP 셋팅하기 - Package Controller Sublime Text Console 이용하기 (2) | 2015.01.08 |
---|---|
서브라임 텍스트(Sublime Text) 최고의 기능인 모두 이동하기(Goto Anything) (0) | 2014.12.16 |
서브라임 텍스트(Sublime Text) 미니맵에서 현재 위치에 테두리 넣어서 강조하기 (1) | 2014.12.14 |
서브라임 텍스트(Sublime Text) 글자 크기(font_size)를 변경하는 방법 (0) | 2014.12.14 |
그 강력함에 끌려 에디트플러스(Editplus)에서 서브라임 텍스트(Sublime Text)로 갈아타다. (0) | 2014.12.05 |
댓글