메모장 ++에서 모든 홀수 줄을 제거하는 방법은 무엇입니까?


29

20000 줄의 문서를 편집하려고합니다. 예를 들어 모든 홀수 줄을 제거해야합니다.

Apple
Monkey
Orange
Lion
fruit
animal

문서에서 홀수 줄의 문자를 모두 제거하려면 어떻게해야합니까?


홀수 라인이란 무엇입니까? 전체 문서에서 홀수 (원치 않는) 단어를 제거 하시겠습니까?
antzshrek

4
1,3,5,7,9,11,13,15 ...와 같은 모든 홀수 라인
Nithin N

1
새로운 라인 (정규 표현식)로 대체하십시오 : [합니다. \ n + \ n]
예술 Gertner

@ArtGertner 나는 작동하지 않는 표현으로 시도했다.
Nithin N

1
아래쪽 화살표, 아래쪽 화살표, del.
chingNotCHing

답변:


23

찾기 및 바꾸기로 할 수 있습니다.

  • 바꾸기 대화 상자를 엽니 다 ( Ctrl+ H)
  • "정규 표현식"을 선택하십시오
  • 무엇을 찾다: .+\r\n(.+(\r\n|$))
  • 다음으로 교체하십시오.
    $1
  • "모두 바꾸기"를 누르십시오

노트:

  • OS에 따라 \r(오래된 Mac), \n(Unix, OS X) 또는 \r\n(Windows)를 사용하여 줄의 끝과 일치하거나 \R어디에서나 작동해야합니다 (@Aurel Bílý 덕분에)
  • \n|$ 파일의 끝에서도 정확한 결과를 얻기 위해 필요합니다
  • 기본적으로 Notepad ++는 실제 커서 위치에서 파일 끝으로 바뀝니다. 커서를 파일의 시작 부분에 놓으십시오.
    • ( "랩 어라운드"도 확인할 수 있지만이 경우 실제로 홀수 줄을 찾는 대신 커서가있는 줄을 먼저 삭제합니다.)

여기에 이미지 설명을 입력하십시오


거의 작동하지만 1부터 15까지의 첫 번째 홀수 라인을 편집하지 않습니다.
Nithin N

대체 창을 더 많이 사용하여 스크린 샷을 변경하십시오.
Biswapriyo

11
참고하시기 바랍니다 \r그것이 참으로 맥 OS에서 사용되었지만, 클래식, 사전 OS-X 버전 - 라인 결말은 매우 드문 때문이다. OS X 이상에서 줄 끝은 \n다른 유닉스와 같습니다. 또한 \R모든 줄 끝을 일치시키는 것이 좋습니다.
Aurel Bílý

@ AurelBílý 그것은 사실이지만 메모장 ++는 Windows에서만 실행되므로 이식성에 큰 문제는 없습니다.
Rob

18
  • Ctrl+H
  • 무엇을 찾다: .+\R(.+)
  • 다음으로 교체하십시오. $1
  • Replace all

설명:

.+      : 1 or more any character but newline
\R      : any kind of linebreak (ie. \r, \n, \r\n)
(       : start group 1
  .+    : 1 or more any character but newline
)       : end group 1
  • 정규식 확인
  • 확인하지 마십시오 . matches newline

주어진 예에 대한 결과 :

Monkey
Lion
animal

@NithinN : 허용 된 답변이 리눅스 파일 (예 : linebreak \n) 에서는 작동하지 않습니다.
Toto

7
  1. 파일을 열고 첫 번째 줄의 시작 부분에 텍스트 커서를 놓습니다.
  2. 메뉴 → 매크로녹화 시작
  3. End키보드 의 키를 누릅니다
  4. Shift+ Home, 그런 다음backspace
  5. Down
  6. Backspace
  7. Down
  8. 메뉴 → 매크로녹화 중지
  9. 메뉴 → 매크로매크로를 여러 번 실행파일 끝까지 실행
  10. 딸깍 하는 소리 Run

기본적으로 작업을 한 번 수행하여 홀수 줄을 제거한 다음 프로그램이 파일 끝까지 작업을 반복하도록합니다. 이것은 많은 문제를 해결하는 데 사용될 수 있습니다!


1

실제로 메모장 ++를 사용하는 동료의 PC를 확인했습니다. 이 시도:

여기에 이미지 설명을 입력하십시오


이상한 줄이 아닌 짝수 줄 (2,4,6 ...)을 제거하는 것이 나에게 보입니다.
Máté Juhász

1
맞아요. 그러나 짝수 줄을 제거하는 것이 더 쉬우 며 파일 시작 부분에 빈 줄을 추가하여 문제를 해결할 수 있습니다.
Art Gertner

@ArtGertner는 \ R \ n되어야 + \ R \ n \ R \ n 대체.
chingNotCHing

@chingNotCHing, 좋은 하나! 내 답변을 업데이트했습니다
Art Gertner

@ArtGertner 당신이 지적했듯이 그것은 심지어 짝수 라인에서만 작동합니다. 그러나 큰 데이터 집합의 경우 첫 번째 데이터 집합에 대해 1-15 번째 줄을 편집하지 않습니다.
Nithin N
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.