Linux
sh

【メモ】コマンドでのBOMの追加・削除・確認

BOMの確認

BOM(文字コードの確認)は file コマンドでできる

$ file hoge.txt
hoge.txt: ASCII text # ← BOMなしUTF8
$ file hoge.txt
hoge.txt: UTF-8 Unicode (with BOM) text # ← BOMありUTF8

BOMの追加・削除

nkf でやるのが楽

$ nkf --overwrite --oc=UTF-8 hoge.txt # BOMの削除
# hoge.txt: ASCII text
$ nkf --overwrite --oc=UTF-8-BOM hoge.txt # BOMの追加
hoge.txt: UTF-8 Unicode (with BOM) text