build server Ubuntu Version을 Update하던 중 주소를 일괄 변경해야 하는 일이 필요해 vi로 유용한 명령어를 찾았다!

 

※ 만약에 /g를 안넣어주면 각 라인의 첫번째 단어만 바꿔준다.

1. 특정 라인 변경 : 5번째 라인의 '변경전' 문자열을 '변경후'로 바꾸세요 라는 뜻
    :5s/변경전/변경후/g

 

2. 특정 영역 변경 : 1~5번째 줄의 '변경전' 문자열을 '변경후'로 바꾸세요 라는 뜻
    :1,5s/변경전/변경후/g

 

3. 글 전체 영역 변경 : 1~글마지막 까지 '변경전'문자열을 '변경후'로 바꾸세요 라는 뜻
    :%s/변경전/변경후/g

 

4. 문자열에 '/'가 들어간다면?
   원래 명령어 - :%s/abc/adb/qwe/qwe/g
   변경 명령어 - :%s#abc/abd#qwe/qwe#g    구분자가 #이 된다!

 

출처 : http://shonm.tistory.com/entry/Linux-vi-%EB%AC%B8%EC%9E%90%EC%97%B4-%EC%B9%98%ED%99%98

'전공' 카테고리의 다른 글

[Ubuntu] upgrade Ubuntu Server  (0) 2015.04.08

+ Recent posts