欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

utf8 Bom头处理

程序员文章站 2022-05-25 23:47:09
...

查找当前目录包含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部分

请小心使用本文中的命令,注意备份,由于使用本文命令导致的问题本人不负责的哦