Wordpress から Hugo で使うために markdown 形式で出力したのはいいものの&で始まる
“や”などの HTML 特殊文字が入ってしまってるのが気になるのでfindとsedを使って一括置換することにした。
ちなみに“が 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に書き換えて実行してください。