프로그래밍/리눅스

vi 에서 특정 문자열 이후 모든 문자열 삭제 (문자열 치환)

앗싸붕 2023. 11. 27. 15:04
728x90
반응형

 

리눅스 vi 으로 특정 문자열을 수정하는 것이 편리할 때도 있습니다.

 

아래와 같은 경우 문자열이 아무리 길어도 명령어 한 줄이면 한 번에 수정이 되서 오히려 메모장보다 편리한 경우가 많습니다. 가끔 사용할 때마다 까먹어서 내가 보려고 정리하게 되네요.

 

 

- 특정 패턴의 문자열 이후 모든 문자열 삭제 (문자열 치환)

:%s/문자열.*//

 

 

- 파일 편집 중 특정 패턴의 문자열을 한 꺼번에 수정 (치환) 하는 방법

:%s/문자열/변경 문자열/

 

 

- 문자열 맨 앞에 특정 문자열 추가

:%s/^/문자열/g

 

 

- 문자열 맨 뒤에 특정 문자열 추가

:%s/$/문자열/g

 

728x90
반응형