如何删除撇号并删除空格

如何删除撇号并删除空格

我想删除单词中的撇号,例如“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

但是您发布的信息包含很少的信息(什么操作系统?等)

相关内容