ed에서는 선을 합치는 것이 쉽습니다. 예를 들어,
12,13j
12행과 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