예전에는 Ultra editor를 사용했습니다. 데이터 정리등을 위해서 매크로 기능을 사용했는데, 프로그래밍하기도 간단했죠. 그러다 유료인 Ultra editor 대신 무료 application을 사용하라는 요청을 받았습니다. Vi도 대안이겠지만, Windows를 주로 사용하다 보니 GUI 지원을 선호해서 Vi 보다는 Notepad++를 선택했습니다. Notepad++에 대한 tips을 정리하면 이후 유용할 것으로 보여 정리하게 되었습니다.
- 중복되는 줄 삭제
원래는 Notepad++에서 TextFX plugin을 사용했습니다. 그런데, 윈도우를 64bit로 설치하면서 64bit용 TextFX plugin을 설치했는데도 동작하지 않았습니다. 그러다 링크의 site를 발견했죠.ㅕㅜ
Notepad++이 정규 표현식을 지원하는 줄도 몰랐는데, 단 몇자의 글자로 중복되는 줄을 삭제하는 기능을 사용할 수 있다니 정말 놀랍습니다. 간단한 정규표현식은 공부했습니다만, 여기에 사용하는 정규표현식을 해석하기도 쉽지 않으니, 정규표현식을 자유자재로 사용하는 것은 항상 부럽네요.
방법은 reference 링크과 같습니다.
1. Replace 메뉴를 선택 (Ctrl+h)
2. 윈쪽 아래 "Regular express"을 선택하고, "matches new line"도 체크
3. 찾는 문자열에 아래 정규식을 입력
^(.*?)$\s+?^(?=.*^\1$)
4. "찾아서 변경하기" 버튼을 누르면 중복되는 라인이 사라짐
반응형
'프로그래밍 > Tips & sites' 카테고리의 다른 글
[Obsidian] Google drive와 연동하기 (0) | 2022.04.03 |
---|---|
[Sites] CRC (0) | 2020.09.12 |
[Tips] 파워포인트 매크로 (0) | 2019.12.28 |
[Tips] VIM (0) | 2019.12.17 |