리눅스
vi 일괄 치환 명령어
DevJR
2021. 7. 22. 23:59
회사에서 원격 캐시를 받아오는 설정 파일 내용 중 원격지 ip를 변경할 일이 있었는데,
일일이 해당 아이피 찾아서 변경하고 있는 나를 본 인프라 담당 부장님이
일괄 치환 명령어를 알려주셨다.
항상 쓰던 명령어만 써서 이런 것들은 정리해두려고 한다.
vi로 변경하고자 하는 파일에 들어간 후
:%s/targetString/ChangeString/g
이렇게 치면 된다.
targetString 부분에 변경하고자 하는 대상 문자열을 입력하고
ChangeString 부분에 변경하려고 하는 문자열을 입력하면 된다.
/g는 파일 전체 내용에 대해 바꾸겠다는 옵션이다(global의 약자인듯...)