파일에는 다음과 같은 데이터가 있습니다.
123
456
789
---
101112
131415
161718
192021
------
222223242526
27282930313233
-----------------------
다음과 같이 줄을 변경해야 합니다.
123 456 789 ---
101112 131415 161718 192021 ------
222223242526 27282930313233 -----------------------
즉, 특정 문자열(하이픈 시퀀스)까지 행이 병합됩니다.
여러 가지 방법을 시도해 보았지만 제대로 작동하지 않습니다.
실제 파일에는 약 15000줄이 있습니다.
답변1
작업을 수행하는 방법은 다음과 같습니다. 대시가 앞에 오지 않는 모든 줄바꿈을 공백으로 대체합니다.
- Ctrl+H
- 무엇을 찾다:
(?<!-)\R
- 다음으로 교체:
A SPACE
- 둘러보기 확인
- 정규식 확인
- Replace all
설명:
(?<!-) : negative lookbehind, make sure we don't have a dash before
\R : any kind of linebreak
주어진 예에 대한 결과:
123 456 789 ---
101112 131415 161718 192021 ------
222223242526 27282930313233 -----------------------