Linux

vi 명령어 모음집 - 문자열 치환, 특정 문자열 포함 라인 삭제, 라인 삭제

케키키케 2024. 4. 18. 00:02

 

특정 문자열을 포함한 라인 삭제

:%g/찾을문자열/d

예시 ) :% g/test/d

 

특정 문자열을 포함한 라인 외 삭제

:%v/찾을문자열/d

예시 ) :% v/test/d

 

 

특정 문자열 치환 (g를 붙이면 전부 치환)

acb를 abc로 전부! 바꾸는 경우

:%s/변환대상문자열/새문자열/g

예시) :%s/acb/abc/g

 

 

열삭제

1. 커서가 있는 줄 삭제 (1줄 삭제) dd

2. 커서가 있는 줄부터 10줄 삭제 10dd

3. 특정 라인 부터 범위 삭제(1번부터 100번 줄까지 삭제) : 1,100d 

4. 모든 열 삭제 :%d

 

행삭제 (범위 지정)

ctrl + v 를 누르면 VISUAL BLOCK 모드로 진입

방향키 이용하여 범위 지정 가능

삭제 : d

복사 : y

붙여넣기 : p