2011-02-14 6 views

답변

0

을 탈출 시도 :

sed "s/price/g\:price/g" file.txt > outputfile.txt 
+0

아마 그래서 작동 내가 그것을 받아 들일 것입니다, 난 그냥 나오지 사용 : 결과는 @kurumi 답변을 제시 한 하나가 될 것입니다 ... – fightermagethief

+0

@bboyreason : 아니요,이 대답은 작동하지 않습니다. 오류 메시지가 표시됩니다. –

+0

옥스포드 같은 맥 포트를 통해 설치된 많은 자료로 osx의 bash에서 txt 파일로 나를 위해 일했습니다. – fightermagethief

0

당신이 "가격"로 변경하려면 : ":" "g 가격"을 탈출 할 필요가 정말 없다.

S/가격// g : 명령 다른 이유로 잘못 -

$ echo "price" | sed 's/price/g:price/' 
g:price 
0

귀하의 문제가 : 문자로 할 수 없습니다가 (당신이 변수를 보간 할 경우 제외) 또한, 작은 따옴표를 사용 : 가격 // g는

무엇이 명령하고있는 것은 공백으로 모든 prince 인스턴스를 대체하는 것입니다 :

S/가격// g

,

명령의 나머지 부분은 의미가 없기 때문에 sed은 실행할 수 없습니다. 수행해야 할 작업은 price 바로 뒤에 /을 제거하고 명령 끝에 / 중 하나를 제거하는 것입니다. 어쨌든, 감사 : "가격 #의 g의 # 가격 #의 \ g"

s/price/g:price/ 

HTH

관련 문제