Notepad++에서 같은 줄을 삭제하는 방법은 무엇입니까?

Notepad++에서 같은 줄을 삭제하는 방법은 무엇입니까?

내가 생성한 긴 파일 목록 사이에 추가 파일이 있는지 확인하고 싶습니다. 저는 말로 설명하는 데 약하기 때문에 그림으로 설명하는 편이 낫습니다.

다음은 현재 Notepad++ 세션에 있는 파일 목록을 보여줍니다. (숫자는 줄 수를 나타냅니다.)

1   gold.txt
2   silver.txt
3   copper.txt
4
5
6   gold.txt
7   silver.txt
8   copper.txt
9   unknown.txt

그리고 다음은 내가 달성하려는 것입니다.

1
2
3
4
5
6
7
8
9   unknown.txt

을 제외한 모든 것을 제거하는 방법은 무엇입니까 unknown.txt?

답변1

메뉴 선택편집하다>라인 운영>사전순으로 오름차순으로 줄 정렬파일을 정렬합니다. 그런 다음 Ctrl+를 눌러 H아래와 같이 텍스트를 바꿉니다.

  • 무엇을 찾다:^(.*?\R)(\1)+
  • 다음으로 대체: 비어 있음
  • 검색 모드: 정규 표현식, 옵션이 . matches newline선택 해제됨

그런 다음 모두 바꾸기를 누르세요.

메모장++ 정렬 라인

unknown.txt이것은 9번째 줄을 예로 남기지는 않지만 작동합니다.

더 나은 솔루션은 TextFX 플러그인을 사용하는 것입니다. 그냥 선택하세요텍스트FX> 클릭TextFX 도구> 확인+Sort는 UNIQUE(열에서) 행만 출력합니다.그런 다음 선택하여 중복 항목을 제거하십시오.텍스트FX>TextFX 도구>정렬 라인 대소문자 구분(열에서)

TextFX 정렬 선

관련 정보