ed에서 줄바꿈할 때 공백이 없는 문제를 피하는 방법

ed에서 줄바꿈할 때 공백이 없는 문제를 피하는 방법

ed에서는 선을 합치는 것이 쉽습니다. 예를 들어,

12,13j12행과 13행을 결합하세요.

-1,.j이전 줄을 현재 줄에 연결

그러나 ed는 연결된 줄 사이에 공백을 추가하지 않으므로 이런 일이 자주 발생합니다.

Line 1
Line 2 
>Line1Line2

다음과 같이 먼저 공백을 추가한 다음 줄을 연결할 수 있습니다.

1g/$/s// /\
1,2j

그런데 이게 좀 곤란해요.

누구든지 더 우아한 솔루션을 가지고 있습니까?

답변1

다음 줄을 현재 줄에 연결하려면 아마도 두 개의 별도 명령을 사용할 것입니다.

s/$/ /
j

(기본 주소 j.,.+1)

s현재 행을 먼저 재배치하려면 명령에 주소를 추가하세요.

g이 명령은 실행 취소를 원하는 경우에만 필요합니다.둘 다편집하다 u:

.g/$/ s// /\
j

또는 더 자세한 기준을 사용하여 다음 행에 연결된 행을 결정하려는 경우

g/RE/ s/$/ /\
j

관련 정보