アポストロフィを削除してスペースを削除する方法

アポストロフィを削除してスペースを削除する方法

「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

ただし、あなたが投稿した情報には、情報(どのオペレーティングシステム?など)がほとんど含まれていません。

関連情報