c or linux
[bash] variables in sed (sed 안에서 변수 사용하기)
'김용환'
2014. 2. 14. 16:38
sed '' 명령어에서 특정 환경 변수를 출력해야 하는 경우가 있다. 이럴 때는 보통 'eval $(..)' 또는 'echo $변수' 와 같은 것을 생각하고 적용해보면 잘 동작이 안된다.
sed 'AB' 안에서 환경변수를 사용하려면 'A''B' 이렇게 나누고, 그 가운데에 "$변수"를 추가하면 환경변수를 사용할 수 있다. 즉 sed 'A'"$변수명"'B' 의 꼴이다.
sed 'A'"$변수명"'B'
sed 's/xxx/'"$PWD"'/'