날자별

4월 2019
« 1월    
1234567
891011121314
15161718192021
22232425262728
2930  

vi 문자열 포함하는 라인 삭제

:g/특정문자열/d

위와 같은 ex명령은 특정문자열이 있는 라인을 삭제합니다.

조심해야 할 점이 있다면

의도하지 않은 라인까지 삭제할 가능성이 있다는 것 입니다.

예를 들면,

:% g/ting/d

ting 이라는 단어가 있는 줄을 지우려고 했는데

getting, meeting , hunting 등등의 단어가 있는 줄도 지우는 경우가 생길 수 있습니다.

이런 것을 막으려면 특정 문자열 또는 단어의 앞 뒤로 < 와 > 를 감싸주면

해당 단어만을 의미할 수 있습니다.

:% g//d 라고 하면 ting 앞 뒤로 알파벳이 붙지 않은 오직 ting 이라는 단어만 들어 있는 줄을 삭제합니다.

% 기호는 전체라인을 의미합니다.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.