
20000줄의 문서를 편집하려고 합니다. 이상한 줄을 모두 제거해야 합니다. 예를 들면 다음과 같습니다.
Apple
Monkey
Orange
Lion
fruit
animal
문서에서 홀수 줄의 문자를 모두 제거하려면 어떻게 해야 합니까?
답변1
찾기 및 바꾸기를 사용하여 이를 수행할 수 있습니다.
- 바꾸기 대화 상자 열기( Ctrl+ H)
- "정규식"을 선택하세요.
- 무엇을 찾다:
.+\r\n(.+(\r\n|$))
- 다음으로 교체:
$1
- "모두 바꾸기"를 누르세요
노트:
- OS에 따라
\r
(이전 Mac),\n
(Unix, OS X) 또는\r\n
(Windows)를 사용하여 줄 끝을 일치시키거나\R
어디에서나 작동하는 것을 사용해야 합니다(@Aurel Bílý에게 감사드립니다) \n|$
파일 끝에서도 올바른 결과를 얻으려면 필요합니다.- 기본적으로 Notepad++는 실제 커서 위치부터 파일 끝까지 바꿉니다. 파일의 시작 부분에 커서를 놓으십시오.
- ("줄바꿈"을 선택할 수도 있지만 이 경우 실제로 이상한 줄을 찾는 대신 커서가 있는 줄을 먼저 삭제합니다.)
답변2
- 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
답변3
- 파일을 열고 첫 번째 줄의 시작 부분에 텍스트 커서를 놓습니다.
- 메뉴 →매크로→녹음 시작
- End키보드의 키를 누르세요.
- Shift+ Home, 그럼backspace
- Down
- Backspace
- Down
- 메뉴 →매크로→녹음 중지
- 메뉴 →매크로→매크로를 여러 번 실행→ 체크파일 끝까지 실행
- 딸깍 하는 소리Run
기본적으로 이상한 줄을 제거하기 위해 작업을 한 번 수행한 다음 프로그램이 파일 끝까지 작업을 반복하도록 합니다. 이것은 많은 문제를 해결하는 데 사용될 수 있습니다!