기계는 거짓말하지 않는다

Linux VI Editor 검색, 문자열 변경 명령어 본문

Linux

Linux VI Editor 검색, 문자열 변경 명령어

KillinTime 2021. 6. 30. 18:32

명령 모드에서 사용

검색

명령어 설명
/string 현재 위치부터 파일 앞쪽으로 문자열(string) 탐색
ex) /찾을문자 후 Enter
?string 현재 위치부터 파일 뒤쪽으로 문자열(string) 탐색
n 다음 문자열 탐색
N 역방향으로 문자열 탐색

 

변경

- range %를 입력하면 모든 범위로 설정 할 수 있음

명령어 설명
:s/string1/string2 커서가 위치한 줄에서만 string1을 string2로 바꿈
:<range>s/string1/string2 범위 안의 모든 줄에 대해서 각 줄의 첫 번째
string1을 문자열 string2로 바꿈
:<range>s/string1/string2/g 범위 안의 모든 줄의 모든 string1을 string2로 바꿈
:<range>s/string1/string2/gc 범위 안의 모든 줄의 모든 string1을 string2바꿀 때
수정 여부를 물음

 

Comments