2017-09-10 1 views
0

vim EX 모드 용 스크립트를 실행하고 있습니다. 모든 이탈 문자와 단어 식별자를 찾을 수있었습니다. 그것은 "을/etc/워커"문자열을 찾아 파일의 끝에 추가하는 스크립트와 함께 "을/etc/러너"EX에서 라인을 슬래시로 대체하는 방법은 무엇입니까?

% s/\</etc/walker\>/\</etc/runner\>/g 
wq 

같은 문제로 교체해야합니다. 아무것도하지 않습니다. 내가 "등// 워커"를 추가하기 위해 노력하고있어 나는 정규식 편집기에 시도했다

$ 
a 
\</etc/walker\> 
. 
wq 

당신의 도움이

답변

2

이 시도에 대한 EX에 존재하지만

감사를 작동하는 것 같다 :

:s#/etc/walker#/etc/runner# 

공지 구분, 당신은 슬래시를 추가하지 않는 방법으로 #의 사용.

당신은 또한 사용할 수 있습니다

:[email protected]/etc/[email protected]/etc/[email protected] 

을 줄 끝에 추가하는 경우 :

:s#$#/etc/walker# 

EX 모드에서 그냥 처음에 :를 제거합니다.

+0

그게 효과가 있습니다! @로 시도했지만, 주 스크립트가 제대로 호출되지 않아 실패했습니다. 오, 내 잘못이야. 고맙습니다. 추가 스크립트가 작동하지 않는 이유를 알고 있습니까? – M2bandit

+0

안녕하세요, 라인 끝 부분에 추가하는 방법에 대한 예제로 답변을 업데이트하십시오. 도움이 되길 바랍니다. – nbari

+0

그게 효과가없는 것 같습니다. 방금 EX 추가를 피하고 에코를 사용했습니다. 도와 주셔서 감사합니다. – M2bandit

관련 문제