Notepad++ - 모든 줄을 하나로 병합하고 구분 기호 추가

Notepad++ - 모든 줄을 하나로 병합하고 구분 기호 추가

이것이 제 상황입니다. 다음과 같은 줄이 많이 있습니다.

line1
     line2
              line3
     line4

그리고 그것들은 모두 다른 공간에서 시작됩니다. 내가 하고 싶은 것은 문서의 모든 줄을 하나로 병합하고 각 줄을 다음과 같은 문자로 구분하는 것입니다.

line1 | line2 | line3 | line4

어떻게 해야 하나요?

답변1

이 경우 정규 표현식이 필요하지 않습니다.

  1. 편집 > 공백 작업 > 선행 공백 자르기.

  2. 모든 "\r\n"을 " | "로 바꾸십시오(다음을 확인하십시오).펼친검색 모드가 선택됨):

    1

답변2

@Karan이 정규식에 답변하므로 질문을 해결할 필요는 없습니다. 어쨌든 이를 사용하여 한 단계로 문제를 해결하고 다른 UNIX/Windows 끝 줄( \n또는 \r\n)로 인한 오류를 피할 수 있습니다.

그렇게 하려면 모두 바꾸기 "\s*(.+)\s+"를 "$1 | "로 사용할 수 있습니다.정규식선택한 모드:

여기에 이미지 설명을 입력하세요

답변3

실제로 훨씬 간단한 방법은 Edit/Line Operations/Join Lines로 이동하는 것입니다. 한 번의 클릭만으로 작동하는 내장 기능입니다.

답변4

이것이 제가 하는 방법입니다. 아주 쉽게요. 모든 줄을 병합하고 세미콜론으로 구분하고 싶다고 가정해 보겠습니다.

모든 헤더 제거 첫 번째 줄 끝에서(Shift 키를 누른 채) 두 번째 줄 시작까지 선택

그런 다음 컨트롤 H

그러면 "찾을 내용:"이 비어 있고 "바꿀 내용:"에 세미콜론과 같은 구분 기호를 입력하는 바꾸기 대화 상자가 나타납니다.

그런 다음 모두 바꾸기

관련 정보