개발관련/OS

[Linux] vi 명령어 정리

90만식 2022. 1. 6. 17:30
728x90

i/vim Editor를 굳이 열지 않고 sed명령어를 통하여 파일 내용 일괄 변경하기

 

1. 1개 파일 대상으로 변경

sed -i 's/{변경전내용}/{변경할내용}/g' 파일명.sh

 

2. 여러 파일 내용 변경

sed -i 's/{변경전내용}/{변경할내용}/g' *.sh

 

3. 해당 문자가 포함된 줄 삭제

sed -i '/삭제할 내용/d' *

 

4. 해당 문자가 포함된 줄만 삭제 하지 않고 나머지 내용 모두 삭제

(로그에서 원하는 내용만 보고 싶을 때 사용하면 유용)

sed -i '/삭제하지 않을 내용/!d' *

 

 

*vi/vim 에서 문자 일괄 변경

1. 문서 전체에서 변경

:%s/{변경전내용}/{변경할내용}/g

 

2. 문서 1번째 줄부터 20번째 줄까지에서 변경

:1,20s/{변경전내용}/{변경할내용}/g

 

728x90