[TIPS] 최신 노트패드++(Notepad++) 중복 줄 제거 완벽 가이드 (플러그인 설치 불필요!)

예전에 올렸던 포스팅에서는 TextFX 플러그인(TextFX Tools -> sort outputs only unique lines)을 활용해 중복 줄을 제거하는 방법을 소개해 드렸습니다.

하지만 세월이 흘러 Notepad++가 64비트로 전환되면서 많은 분들이 다음과 같은 곤란을 겪으셨을 것입니다.

💬 "Plugin Admin 목록에 TextFX가 아예 보이지 않아요."

💬 "수동으로 설치하려고 해도 64비트와 호환되지 않는다고 뜹니다."

다행히도 최신 버전의 Notepad++에는 별도의 플러그인을 설치할 필요 없이 기본 내장 메뉴로 중복행을 한 번에 정리할 수 있는 강력한 기능이 공식 탑재되었습니다!

오늘은 최신 버전 기준으로 가장 쉽고 빠른 3가지 중복 줄 제거 방법을 알기 쉽게 정리해 드리겠습니다.


방법 1. 자체 내장 기능으로 3초 만에 중복 줄 제거 (가장 추천)

최신 Notepad++ 사용자라면 아무것도 추가로 설치할 필요가 없습니다. 기본 메뉴 클릭 몇 번이면 즉시 해결됩니다.

📍 메뉴 경로: Edit (편집) > Line Operations (줄 작업) > Remove Duplicate Lines (중복 줄 제거)


▲ Notepad++ 상단 메뉴 [Edit] ➔ [Line Operations] ➔ [Remove Duplicate Lines]

실행 순서

  1. Notepad++에서 중복을 정리할 텍스트 문서를 엽니다.
  2. 상단 메뉴에서 Edit (편집)을 클릭합니다.
  3. 드롭다운 목록에서 Line Operations (줄 작업)에 마우스를 올립니다.
  4. 하위 메뉴에서 Remove Duplicate Lines (중복 줄 제거)를 클릭합니다.

결과: 문서 전체를 검사하여 중복으로 나타난 행들이 순식간에 삭제되고, 각 고유한(Unique) 내용 1줄씩만 깔끔하게 남게 됩니다.


방법 2. 연속된 중복 줄만 제거하기 (사전순 정렬과 조합)

만약 문서 전체에서 무조건 중복을 날리는 것이 아니라, 바로 인접한(연속된) 줄이 똑같을 때만 지우고 싶다면 이 기능을 사용합니다.

📍 메뉴 경로: Edit (편집) > Line Operations (줄 작업) > Remove Consecutive Duplicate Lines (연속된 중복 줄 제거)

💡 실무 꿀팁: 사전순 정렬 후 사용하기

데이터가 뒤죽박죽 섞여 있다면 정렬을 먼저 수행한 뒤 지우면 더욱 완벽합니다.

  1. Edit ➔ Line Operations ➔ Sort Lines Lexicographically Ascending (사전순 오름차순 정렬) 클릭
  2. 정렬이 끝나면 바로 Remove Consecutive Duplicate Lines 클릭

방법 3. 정규 표현식(Regex)을 이용한 순서 유지 중복 제거

내장 메뉴를 사용하는 대신, 줄 순서를 원래대로 유지하면서 뒤쪽의 중복만 지우고 싶을 때는 정규식 찾기/바꾸기를 활용할 수 있습니다.

실행 순서 (단축키: Ctrl + H)

  1. 단축키 Ctrl + H를 눌러 바꾸기(Replace) 창을 엽니다.
  2. 하단 검색 모드(Search Mode)에서 정규 표현식(Regular expression)을 선택합니다.
  3. .이 줄바꿈과 일치(. matches newline) 체크박스는 해제 상태로 둡니다.

1) 원래 줄 순서를 보존하면서 뒤쪽 중복만 지우기

■ 찾을 내용(Find what):
^(.*?)$\s+?^(?=.*^\1$)

■ 바꿀 내용(Replace with):
(공백으로 비워둠)

입력 후 [모두 바꾸기(Replace All)]를 누르면 원래 순서를 유지한 채 중복 줄만 쏙 빠집니다.

2) 연속된 중복 줄을 정규식으로 지우기

■ 찾을 내용(Find what):
^(.*)(\r?\n\1)+$

■ 바꿀 내용(Replace with):
\1

입력 후 [모두 바꾸기(Replace All)]를 클릭합니다.


보너스: 다른 도구를 사용 중이라면? (VS Code, 엑셀)

  • VS Code 사용자: F1 키를 눌러 Sort Lines Ascending으로 정렬 후, 확장 프로그램(예: DupLines 또는 Unique Lines)을 사용하거나 정규식을 동일하게 적용할 수 있습니다.
  • 엑셀(Excel) / 구글 스프레드시트 사용자: 데이터를 열에 붙여넣고 상단 [데이터] ➔ [중복된 항목 제거]를 클릭하면 1초 만에 완료됩니다.

핵심 요약 비교표

방법 추천 상황 플러그인 줄 순서
방법 1. 내장 중복 줄 제거 가장 빠르고 간편하게 지우고 싶을 때 (강력 추천) ❌ 불필요 (기본) 유지됨
방법 2. 연속 중복 제거 정렬 후 인접한 중복 줄만 지우고 싶을 때 ❌ 불필요 (기본) 정렬 시 변경
방법 3. 정규식(Regex) 바꾸기 대소문자 무시, 순서 보존 등 세밀한 조건 제어 ❌ 불필요 (Ctrl+H) 유지 가능
(과거) TextFX 플러그인 구버전 32비트 환경 (현재 64비트 미지원) ⭕ 설치 필수 강제 정렬됨

마치며

2015년 시절 번거롭게 TextFX 플러그인을 다운로드하고 설치하던 방식과 비교하면, 최신 Notepad++의 내장 기능(Edit ➔ Line Operations ➔ Remove Duplicate Lines)은 작업 생산성을 크게 올려줍니다.

이제 플러그인 설치 문제로 고민하지 마시고, 내장 기능으로 간편하게 중복 줄을 정리해 보시기 바랍니다. 추가로 궁금한 점이 있으시다면 언제든지 댓글을 남겨주세요!

댓글 쓰기

Please Select Embedded Mode To Show The Comment System.*

다음 이전