본문 바로가기
Develop Basic

vi 문자열 찾기 및 문자열 바꾸기 총정리

by 워니 wony 2021. 5. 25.

vi 문자열 찾기, 문자열 바꾸기

명령어 설명
/검색어 검색어를 커서 아래 방향으로 검색
?검색어 색어를 커서 방향으로 검색
n 다음 검색어로 뒤로 이동
N 이전 검색어로 앞으로 이동

vi에서 문자열 검색을 위해서는 입력모드가 아닌 일반모드에서 "/" 입력 찾을 문자열을 입력하면 문자를 찾을 있다. (다른 모드에서 일반모드로 오려면 ESC 버튼을 누르면 )

 

단어를 찾고나서 다음단어로 가기 위해서는 n 누르고, 이전 단어로 이동을 위해서는 N 누르면 된다.

 

 

 

vi 문자 바꾸기

명령어 설명
:s/대상문자열/변경문자열 커서가 위치한 행에서 처음으로 나오는 대상문자열을 변경문자열로 바꿈
:%s/대상문자열/변경문자열 파일 전체에서 모든 대상 문자열을 변경문자열로 바꿈

 

실제 vi 파일에서 아래와 같이 입력하면 된다.

 

문자열 바꾸기 범위 지정

문자열을 바꾸는 경우 범위를 지정할 있다.

래와 같은 명령어를 입력하면 10줄부터 문서 끝까지 대상문자열을 변경문자열로 바꾸어 준다.

:10,$s/대상문자열/변경문자열
명령어 설명
1,10 첫줄 부터 10번째 안에서 문자열 바꾸기
1,$ 첫줄부터 문서 끝까지 바꾸기
.,20 현재 행부터 20번째 안에서 바꾸기
% 문서 전체(%)에서 바꾸기
반응형

댓글