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 |
---|