메모장 ++ 찾기 및 줄 바꾸기 문자열


212

찾아서 바꿀 특정 문자열이있는 시나리오를 고려하십시오. 개행 문자 (또는 문자 순서)가 포함 된 새 문자열로 바꾸려고합니다.

abc123 xyz456-blah
fsafd23 xyz456-green
89hjkf23 xyz456-red
afdsa23 xyz456-yellow
abaac123 xyz456-orange

위의 시나리오에서 " xyz" 를 찾아 공백 을 캐리지 리턴 / 줄 바꾸기로 바꾸고 싶습니다 .

결과는 다음과 같습니다.

abc123
xyz456-blah
fsafd23
xyz456-green
89hjkf23
xyz456-red
   ︙

기타...

질문 : Notepad ++를 사용하여이를 가장 쉽게 달성 할 수있는 방법은 무엇입니까? 이 명령을 쉽게 수행 할 것을 제안하는 다른 도구가 있습니까?

답변:


279

메모장 ++은 잘 작동합니다.

검색 문자열 :

 xyz
앞에 공백이 xyz있습니다.

문자열 교체 :

\ r \ nxyz

Notepad ++가 이스케이프 코드를 준수 하도록 "검색 모드""확장" ( 바꾸기 대화 상자의 왼쪽 아래 그룹 상자 )으로 설정해야합니다.


일부 배경 : "\ r \ n"은 Windows의 새 줄 표준 인 캐리지 리턴의 이스케이프 코드입니다. 유닉스 스타일 시스템은 단순히 \ n (줄 바꿈)을 사용합니다. Notepad ++가 포함 된 대부분의 IDE는 두 가지 스타일을 모두 이해하고 각 줄을 새 줄로 표시하지만 핵심 Windows 유틸리티는 \ n을 \ r \ n과 동등한 것으로 이해하지 못하므로 파일을 의도 한 경우 후자가 가장 적합합니다. Windows 환경에서 사용하십시오.


2
\ r \ n = Windows 개행 구문. 그러나 일반 오래된 메모장 이외의 모든 경우 줄 바꿈에 대해 \ n 만 허용합니다 (보다 전통적인 것).
Macha

3
"보다 일반적인"문구가 잘못되었습니다. "\ r \ n"은 Windows의 표준입니다. 많은 편집기와 IDE가 "\ n"으로 끝나는 Unix / Linux 표준 행을 인식하고 그에 따라 문서를 표시하기 만합니다. "\ n"에 대해 더 일반적인 것은 없습니다.
브라이언 레이스

솔직히 말해서, Win / DOS 버전은 나에게 더 의미가 있습니다. "\ r"은 "캐리지 리턴 또는"캐리지 / 커서를 라인의 시작 부분으로 반환 "을 의미하고"\ n "은"캐리지 / 커서를 한 라인 앞으로 이동 "을 의미합니다. 물론 유닉스는 20 년 전에 왔습니다. 그래서 그런 의미에서 표준을 깨뜨린 것은 마이크로 소프트 인 것 같습니다.
브라이언 레이스

7
다른 답변에서 지정한대로 검색 모드를 설정하지 않으면이 기능이 작동하지 않습니다. superuser.com/questions/34451/…
codeulike

7
리터럴 문자열 "\ r \ n"을 실제 줄 바꾸기로 바꾸려면 다음을 수행해야합니다. 검색 모드를 일반으로 설정하고 \ r \ n을 ***로 찾거나 바꿉니다. 그런 다음 검색 모드를 확장으로 설정하고 ***를 \ r \ n으로 찾거나 바꿉니다.
goku_da_master 17 년

61

메모장 ++에서는 매우 쉽습니다 ...

  • 찾기 : xyz
  • 다음으로 교체 : \ n


  • 검색 모드 : 확장 (\ n, \ t 등)

요령은 검색 모드를 설정하는 것입니다.


1
이 대답은 나를 위해 일했지만 받아들이지 않았습니다. Ver 5.8.6
bdwakefield

그렇습니다. 여기에서 허용 된 답변이 확장 모드를 사용하여 지정하지 않았습니다.
Andy

\r\n(가 아닌 \n)?
피터 Mortensen

5

텍스트 필드에 직접 입력 할 수없는 S & Ring 문자 (예 : 탭 및 줄 바꿈)를 속이는 경우가 있습니다. 문서에서 이미 해당 문자가있는 곳을 찾아서 복사하여 바꾸기 필드에 붙여 넣으십시오.

예를 들어, 한 줄의 맨 처음부터 시작하여 클릭하고 선행 줄의 맨 끝으로 끌어서 복사 한 다음 바꾸기 대화 상자에 붙여 넣으십시오.


5

"바꾸기"대화 상자에서 검색 모드에서 "확장"을 선택했는지 확인하십시오. 그런 다음 찾기 상자에 "xyz"를 입력하고 "\ n"으로 바꿉니다.


1
\r\n(가 아닌 \n)?
피터 Mortensen

2

Notepad ++의 경우 검색 모드를 확장으로 변경 한 다음 바꿀 내용 필드에서 \ n을 사용 하십시오 .


1
\r\n(가 아닌 \n)?
피터 Mortensen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.