"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
하지만 귀하가 게시한 정보에는 정보(어떤 운영 체제? 등)가 거의 포함되어 있지 않습니다.