查找当前目录包含BOM头的文件
grep -r -I -l -m 1 $'^\xEF\xBB\xBF' ./
查找当前目录不包含BOM头的文件
grep -r -I -L -m 1 $'^\xEF\xBB\xBF' ./
添加BOM头
sed -i "1s/^/\xEF\xBB\xBF/" "file"
删除BOM头
sed -i '1s/^\xEF\xBB\xBF//' "file"
批量添加BOM头
find ./ -type f | xargs grep -I -L -m 1 $'^\xEF\xBB\xBF' | xargs sed -i '1s/^/\xEF\xBB\xBF/'
批量移除BOM头
find ./ -type f | xargs sed -i '1s/^\xEF\xBB\xBF//'
要定制移除的文件,只需定制find部分
请小心使用本文中的命令,注意备份,由于使用本文命令导致的问题本人不负责的哦