2015-01-14 5 views
0

sed 명령의 대체 부품으로 명령 줄 인수를 전달하려고합니다. 하지만 1 달러는 저에게 효과가 없습니다. 예를 들어교체 부품을 sed 명령 줄에서 입력으로 제공

나는 unsuccesfully 단지 '$ 1'텍스트 파일의 모든 번호를 대체

function changeversion() { 
    sed -i 's/[0-9]\+/$1/g' file.xml; 
} 

을 시도했다.

어떻게 해결할 수 있습니까?

답변

0

난 당신이 변수 치환을 얻기 위해 이중 qoutes의 표현을 넣을 필요가 있다고 생각

function changeversion() { 
    sed -i "s/[0-9]\+/$1/g" file.xml; 
} 
+0

, 지금은 내가 필요 정확히 위대한 않습니다. 감사! –