본문 바로가기

카테고리 없음

sed 명령을 이용한 /(슬래시) 가 들어간 문자열 치환

반응형

sed는 파일 내부 내용을 지우거나 치환하는데 요긴한 명령이다.

 

다수의 파일을 수정할 때도 유용하다.

 

일반적으로

 

sed -i 's/바꿔야 할 내용/바뀔 내용/g' 파일이름

인데

바꿔야 할 내용에 디렉토리 주소에 쓰이는 /가 들어가면 당황할 수 있다.

 

그런 때는 본래 명령어의 /를 |로 고쳐주면 된다.

 

korea -> korea/busan 으로 고치고 싶다면

 

sed -i 's|korea|korea/busan|g' address.txt

 

라고 고치면 korea 대신 korea/busan으로 바뀌게 된다.