리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 3.81.73.233 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

 
[기초강좌] [vim] 치환 명령 요약 정리
 작성자 : rootman
Date : 2011-07-25 22:23  |  Hit : 4,234  

#. vim 치환 명령 요약

:s/old/new     ==> 현재 행의 처음 old를 new로 교체
:s/old/new/g   ==> 현재 행의 모든 old를 new로 교체
:10,20s/old/new/g ==> 10번째 행부터 20번째 행까지 모든 old를 new로 교체
:-3,+4s/old/new/g ==> 현재 커서 위치에서 3행 위부터 4행 아래까지 old를 new로 교체
:%s/old/new/g     ==> 문서 전체에서 old를 new로 확인하며 교체
:g/pattern/s/old/new/g ==> pattern이 있는 모든 행의 old를 new로 교체
:g/pattern/s/new/g ==> :%s/old/new/g와 동일


#. vim 정규 표현식

^ ==> 행의 첫 문자
. ==> 아무 문자나 한 문자 의미
[] ==> [] 사이의 문자 중 하나
*  ==>앞의 내용이 0번 이상 반복됨
\\n ==> new line 문자
$  ==> goddml Rmx
\\| ==> or 의미
\\{min,max\\} ==> min 이상 max 이하 반복됨
\\+ ==> 앞의 내용이 1번 이상 반복됨
\\< ==> 단어의 시작
\\> ===> 단어의 끝
\\t ===> tab 문자


##. 검색 예
/\\(ngnix\\|Nginx\\)  ===> nginx or Nginx 문자를 찾음
\\(N\\|n\\)ginx ===> nginx or Nginx 문자를 찾음
\\<This  ==> This로 시작하는 단어를 찾음

출처 : 유닉스 리눅스 프로그래밍 필수 유틸리티

 
 

Total. 645
번호 분류 제목 작성자 등록일 조회수
570 sqlite [sqlite] Affinity Of Comparison Operands rootman 10-28 4076
569 sqlite [sqlite]정렬 순서 rootman 10-28 3809
568 sqlite [sqlite] Comparison Expressions rootman 10-28 3317
567 sqlite [sqlite] Column Affinity Behavior Example rootman 10-28 3428
566 sqlite [sqlite] sqlite3 데이터 타입 rootman 10-28 4235
565 다운링크 블루소레일 다운링크 rootman 08-30 12014
564 기초강좌 [RPM] 정리중.. rootman 08-04 2
563 기초강좌 [vim] 다중 창 사용하기 rootman 07-26 4192
562 기초강좌 [vim] 파일 버퍼 관련 명령 요약 rootman 07-26 4217
561 기초강좌 [vim] POSIX 문자 클래스 rootman 07-26 3985
560 기초강좌 [vim] 치환 명령 요약 정리 rootman 07-25 4235
559 기초강좌 [vim] 블록 지정 후 사용 가능한 키 정의 rootman 07-25 3971
558 windows tips [win] 파일 생성하기 (linux dd와 비슷한 것) rootman 06-27 4738
557 쉘(awk) [awk] 내장함수 간략 정리 rootman 06-24 21674
556 기초강좌 [debug] /proc/memory, oom-killer, Committed_AS rootman 06-24 6125
 1  2  3  4  5  6  7  8  9  10    
AND OR