WordpressからHugoで使うためにmarkdown形式で出力したのはいいものの&で始まる “”などのHTML特殊文字が入ってしまってるのが気になるのでfindsedを使って一括置換することにした。

ちなみに“が opening double quote で”が closing double quote で&#8217は apostrophe なのですが、markdownを書く時には double quote と single quote しか使わないので違いは無視しました。

find . -name '*.md' -exec sed -i '' "s/“/\"/g;s/”/\"/g;s/’/'/g" "{}" \;

なおMacで作業してるのでBSD系列のsedコマンドになります。GNU版の場合はsed -i ''sed -iに書き換えて実行してください。