아포스트로피를 제거하고 공백을 제거하는 방법

아포스트로피를 제거하고 공백을 제거하는 방법

"duck's"와 같은 단어에서 아포스트로피를 제거하고 싶습니다. 아포스트로피와 아포스트로피 뒤에 남은 공백을 제거하고 싶습니다. 시도해보고 sed"오리"를 얻었지만 "오리"를 얻고 싶습니다.

답변1

$ echo "duck's" | sed s/\'//
ducks

sed그러나 순수한 bash 솔루션은 필요하지 않습니다 .

$ abc="duck's"; echo ${abc/\'/}
ducks

답변2

sed s/"'"/""/g foo.txt > bar.txt

또는 그 자리에서 편집

sed -i s/"'"/""/g foo.txt

OS X 및 BSD(제자리에서 편집)에서는 top 명령도 작동합니다.

sed -i '' s/"'"/""/g foo.txt

하지만 귀하가 게시한 정보에는 정보(어떤 운영 체제? 등)가 거의 포함되어 있지 않습니다.

관련 정보