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 버전을 사용하려고 했습니다. 효과가있다.