最近UTF-8のCSVをエクセルで開きたいという状況が発生して、エクセルだとただのUTF-8だと文字化けを起こしてしまい、BOMというものを付けると文字化けしないで表示出来るとのことでした。
私はMacを使っていて簡単に出来る方法がないか調べたところvimを使うと良さそうでした。
vimでファイルを開きコマンドモードの時に下記のコマンドを入力して保存するとBOMがセットされます。
:se fenc=utf-8 bomb
lessでファイルを開くと、一行目に<U+FEFF>
が付くことが確認できます