2016-08-06 1 views
1

이것은 내가 알고있는 명령 인 sed -i 's/&#39/'/g' output.txt입니다. 나는 두 번째 ' 문자가 예상치 못한 결과의 원인이라고 여기에서 알았다. 문자를 '으로 대체하는 방법을 알려주십시오. 미리 감사드립니다.sed를 사용하는 텍스트 파일에서 일부 문자를```문자로 대체하려면 어떻게해야합니까?

+0

은 왜 따옴표를 사용하지 않는? – HuStmpHrrr

+1

@HuStmpHrrr 큰 따옴표로 스크립트를 묶어서는 안되기 때문입니다. 쉘에서 해석 할 수 있도록 액세스 할 필요가있는 부분에서만 항상 스크립트 및 작은 따옴표를 사용하여 작은 따옴표를 사용하십시오. –

+0

사용자 입력을 허용하는 경우 예입니다. 이 경우, 이것은 잘못된 주장입니다. – HuStmpHrrr

답변

1
sed 's/whatever/'\''/g' file 

..

+1

감사합니다. @ Edmonton. –

관련 문제