vi에서 치환할때 /dof/dof/dof을 $dof로 치환하려는데 어떻게 해야 하나요?

ahsan의 이미지

안녕하세요

vi에서 치환할때 1,$s/old/new/g 로 하는 것으로 아는데
/ <--- 이것이 여러번 들어가는 것은 어떻게 해야 하나요?

dof=/dof/dof/dof
/dof/dof/dof ====> $dof

nightz의 이미지

:%s/\/dof\/dof\//\$/g

jg의 이미지

:%s;/dof/dof/dof;\$dof;g

구분하는 글자로 다른 글자로도 사용가능합니다. 그 중 | 나 # ; 등을 제일 많이 쓰는 듯 하네요.

--
perl -e's@@JEON Myoung-jin@;sub man{s| _|her e|}
sub see{s;^;Just;;u;s;e ;Perl ;;to;print$_,$/}$uperMan=M;
s=^....=U are not=;s~$uperMan~~;&admitIt;s=U are = A=;s|young|_|;&man;
sub admitIt{say;ye;s!-\w+! Hacker!};see U'

$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}