본문 바로가기

리눅스

Vim 문자 치환

반응형

Vim 문자 치환

Vim은 강력한 치환 기능을 제공하여 텍스트 가공 작업을 효율적으로 처리할 수 있습니다.

테스트 파일 생성

vim test
www.naver.com
www.yahoo.co.kr

중복 제거 및 정렬

sort -u test > test2
-u 옵션을 사용하면 중복 제거 + 정렬이 동시에 수행됩니다.

생성된 test2 파일

www.naver.com
www.yahoo.co.kr

특정 문자열 치환

URL 경로 제거

  • www.naver.com/cafe를 www.naver.com으로 치환
:%s#/.*##
/ 대신 # 구분자를 사용하면 가독성이 좋아집니다.
728x90

대소문자 변환

전체를 소문자로 변환

:%s/.*/\L&/g
  • \L : 소문자 변환
  • & : 전체 매칭

문자열 문자열 앞/뒤에 내용 추가

1. 앞에 문자열 추가

:%s/^/host-control "/g
host-control "www.naver.com

2. 뒤에 문자열 추가

:%s/$/" 11.11.11.11;/
host-control "www.naver.com" 11.11.11.11;

 

728x90
반응형