![如何删除撇号并删除空格](https://linux22.com/image/56217/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E6%92%87%E5%8F%B7%E5%B9%B6%E5%88%A0%E9%99%A4%E7%A9%BA%E6%A0%BC.png)
我想删除单词中的撇号,例如“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
但是您发布的信息包含很少的信息(什么操作系统?等)