안녕하세요
vi에서 치환할때 1,$s/old/new/g 로 하는 것으로 아는데 / <--- 이것이 여러번 들어가는 것은 어떻게 해야 하나요?
dof=/dof/dof/dof /dof/dof/dof ====> $dof
:%s/\/dof\/dof\//\$/g
:%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}
이렇게 해 보세요 ^^;
:%s/\/dof\/dof\//\$/g
:%s;/dof/dof/dof;\$dof;g 구
:%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}