리눅스 분류
sed 커맨드나 perl 커맨드 사용시 /구분자 사이에
작성자 정보
- 광민 작성
- 작성일
컨텐츠 정보
- 1,470 조회
- 0 추천
- 목록
본문
안녕하십니까.
오늘도 쉘을짜다 커맨드 사용형식에 막혀 질문을 올립니다.
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' 식으로 /앞에 를 처리하여 특수문자처리를 해버리면 되겠지요..
하지만 제가 원하는것은 저렇게 일일히 경로상 /앞에 처리를 넣는것이 아닌 방법을 찾고 있습니다.
어디선가 본 기억이 있는데.. 찾을수가 없내요..
도와주세요.
오늘도 쉘을짜다 커맨드 사용형식에 막혀 질문을 올립니다.
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
등록된 댓글이 없습니다.