1. 특정 pattern이 들어가는 line 지우기

:g/pattern/d

위의 방법을 사용하면 pattern으로 정의된 regular expression에 해당하는 모든 line이 지위지게 된다.
예) "profile"이 들어가 있는 모든 line 지우기
:g/profile/d

2. 특정 pattern이 들어가 있는 line을 제외한 모든 line 지우기

:g!/pattern/d
:v/pattern/d


위의 방법을 사용하면 pattern으로 정의된 regular expression에 해당하는 모든 line을 제외한 모든 line이 지워진다.

예) error, warning, fail이 포함되지 않은 모든 line 지우기
:v/error\|warning\|fail/d



'Linux' 카테고리의 다른 글

[vi] 'gf' (go file) 명령어 설정 (환경 변수 포함시)  (0) 2012.04.25
[vi] ctags 사용법  (0) 2011.02.17
[vi] 편리한 몇가지 팁  (0) 2011.02.17
[Perl] Bin to Hex Converter  (0) 2011.02.14
[Perl] Hex to Bin Converter  (0) 2011.02.14
Posted by sunshowers
,