Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

[VIM] VIM(VI) 치환 명령어 Computer & Program


:범위s/pattern/replace/
범위 중에서 각 줄 중 처음 발견된 pattern을 replace로 치환

:범위s/pattern/replace/g
범위 중에서 발견되는 모든 pattern을 replace로 치환


범위는 행번호를 쓰면 됨. 핸재 행은 '.', 처음 행은 '^', 마지막 행은 '$', 전체 범위는 '%'로 표시하면 된다. 행뿐만 아니라 줄의 처음도 '^', 마지막도 '$'로 사용하면 된다. escape 문자는 '\'로 사용한다.


1. 문서 전체 범위에서 'test'를 'test2'로 바꾸기
:%s/test/test2/g

2. 3번째 줄에서 10번째 줄까지 'test'를 'test2'로 바꾸기
:3,10s/test/test2/g

3. 현재 줄 -2번째 줄에서 +3번째 줄까지 'test'를 'test2'로 바꾸기
(현재 줄('.')이 4번째 줄이라면 2번째 줄부터 7번째 줄까지)
:.-2,.+3s/test/test2/g

4. 문서 처음('^')부터 현재 줄('.')까지 모든 줄 마지막('$')에 "-*" 붙이기
:^,.s/$/-*/g

5. 현재 줄('.')부터 문서 마지막('$')까지 모든 줄 처음('^')에 " + " 붙이기
:.,$s/^/ + /g

6. 문서 전체의 "/usr/bin/test"를 "/usr/doc/test"로 바꾸기
:%s/\/usr\/bin\/test/\/usr\/doc\/test/g


- 출처
VI 치환명령
vi 치환기능
리눅스 및 VI 명령어 사용법

핑백

  • 자바울렁증....ㅡㅡ^ : DLAP 2010-07-27 11:11:28 #

    ... ) 찾고있는 자료: => MPICH2에서 일일이 해야하는 ssh의 설정 자동화 가능 할까? 아마 가능할 꺼지만 해본적이 없다; 참조한 문서:project2005_19_3.pdf # Kerberos + ldap 연동http://www. ... more

  • VI 치환 명령어 | 웹 개발자 이야기 2013-10-13 22:42:34 #

    ... 문서 전체 범위에서 ‘test’를 ‘test2′로 바꾸기:%s/test/test2/g Sigel’s house made of ice 。。。 : [VIM] VIM(VI) 치환 명령어. About these ads 이것을 평가하기:이글을 공유하세요:Print전자우편Facebook트위터Google더Pinte ... more

덧글

댓글 입력 영역

Google AdSense (text/image)