질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

sed 커맨드나 perl 커맨드 사용시 /구분자 사이에

작성자 정보

  • 광민 작성
  • 작성일

컨텐츠 정보

본문

안녕하십니까.
오늘도 쉘을짜다 커맨드 사용형식에 막혀 질문을 올립니다.

sed 나 perl 커맨드를 이용하여 문자치환시는 다음과 같은 예가 될것입니다.

echo "a" | sed 's/a/b/g'
결과 b

echo "a" | perl -pi -e 's/a/b/g'
결과 b

하지만 만약...

echo 값이 "/hoem/rootchoi/" 등으로 들어간다면...

echo "/home/rootchoi/" | sed 's//home/rootchoi//b/g' 식이 되어 구분자 처리 에러가 날것입니다.

물론 여기서도 해결법은 있습니다.

echo "/home/rootchoi/" | sed 's//home/rootchoi//b/g' 식으로 /앞에 를 처리하여 특수문자처리를 해버리면 되겠지요..

하지만 제가 원하는것은 저렇게 일일히 경로상 /앞에 처리를 넣는것이 아닌 방법을 찾고 있습니다.

어디선가 본 기억이 있는데.. 찾을수가 없내요..

도와주세요.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,150 명
  • 현재 강좌수 :  36,434 개
  • 현재 접속자 :  236 명