vi - 줄 끝에 특정 문자를 추가하는 방법

vi - 줄 끝에 특정 문자를 추가하는 방법

vi에서 줄 끝에 줄 자체의 특정 문자를 추가하는 것이 가능한지 알고 싶습니다. 예: 이전

    donald /mount/donald_01
    mickey /mount/mickey_01
    mickeym /mount/mickey_02

일부:%s%"마지막 두 문자"%"마지막 두 문자"/"마지막 두 문자"% 명령 후

    donald /mount/donald_01/01
    mickey /mount/mickey_01/01
    mickeym /mount/mickey_02/02

고마워요 영국

답변1

나는 vi를 모르기 때문에 이것이 유용하지 않을 수도 있지만 VIM에서는 다음과 같이 할 수 있습니다.

donald /mount/donald_01
mickey /mount/mickey_01
mickeym /mount/mickey_02

%s%\(..\)$%\1/\1%다음과 같은 출력을 제공합니다.

donald /mount/donald_01/01
mickey /mount/mickey_01/01
mickeym /mount/mickey_02/02

구문은 매우 가깝습니다 sed. 이것을 배우고 싶을 수도 있습니다.

편집하다: 방금 작업을 시작했고 이전 vi 버전을 사용하려고 했습니다. 효과가있다.

관련 정보