답변:
바꾸기 대화 상자가 EOL과 같은 확장 된 문자를 처리 할 수 있습니다. "검색 모드"를 "확장"으로 변경하면 EOL (Windows에서는 \ r \ n, Unix에서는 \ n), 탭 (\ t) 등으로 작업 할 수 있습니다.
또한 대화 상자의 파일 에서 찾기 탭을 사용하여 여러 파일을 바꿀 수 있습니다.
\n
로 \r\n
도 변환됩니다 \r\n
에 \r\r\n
.
\t
에서 Find what
? 탭은 줄 끝을 변경하는 것과 관련이 없습니다.
Notepad ++ 6.1.2가 있습니다.
"편집"메뉴에는 필요한 작업을 정확히 수행하는 "EOL 변환"이 있습니다.
'파일에서 찾기'기능을 사용합니다 (Ctrl + Shift + F). 왼쪽 하단의 검색 모드를 '정규식'으로 변경합니다.
'찾을 내용'상자에서 다음 패턴을 사용합니다.
(?<!\r)\n
다음으로 교체 :
\r\n
디렉토리를 선택하고 파일 유형 필터를 지정하십시오. 원하는 경우 '모든 하위 폴더에서'를 선택하십시오. '파일에서 바꾸기'를 클릭합니다.
이것이하는 일은 현재 캐리지 리턴 (\ r)이 앞에 있지 않은 개행 문자 (\ n)를 \ r \ n으로 바꾸는 것입니다. 따라서 이미 Windows 스타일 인 줄 끝은 일치하지 않습니다.
(?<!\r)\n
의미 하는지 , 특히 첫 번째 ?<!
부분 을 설명해 주시겠습니까? 감사합니다!
(?<! )
음의 lookbehind이다. 접두사가 없으면 일치를 의미합니다. 이 경우 확인 중이며 이전에 없는 \r
경우에만 일치 합니다. \n
\r
모두 정규식으로 바꾸기 사용
(\r?\n)|(\r\n?)
에
\r\n
이것은 가능한 모든 줄 끝 패턴 (단일 \ r, \ n 또는 \ r \ n)을 다시 \ r \ n (Windows)에 일치시킵니다.
여러 파일에서 작업하려면 다음 중 하나를 수행하십시오.
1 시간 동안 인터넷 검색을 한 후 여러 파일 / 폴더에 대해 찾은 유일한 작업 솔루션은 다음과 같습니다.
여러 파일을 하나의 디렉토리로 재귀 적으로 변환합니다. 메모장 ++에 PythonScript를 설치 한 다음 아래 스크립트를 사용하십시오.
https://gist.github.com/bjverde/583c2ee8b386994f3a1f8acdea3b7ed2