【转】BOM头文件的查找以及清除

今天发现网站上莫名起名的多了一个空白,查看源代码也没问题,F12查看信息多了下面的一个字符,删除以后空白消失。


这个空白是怎么来的呢?经过google发现是文件Bom头引起来的。之前最笨的办法就是用编辑器一个一个的修改去掉Bom头,感觉太费劲。

今天找了一下linux下的命令行脚本来查找Bom文件,以及清除文件Bom头。

查找包含BOM头的文件,命令如下:

grep -r -I -l $’^\xEF\xBB\xBF’ ./

\xef\xbb\xbf 是UTF8 BOM的16进制表示

这个命令会把当前目录及所有子目录下的BOM头删除掉。

find . -type f -exec sed -i ‘s/\xEF\xBB\xBF//’ {} \;

另一种方法:

echo -ne ‘\xef\xbb\xbf123456’ | awk ‘{if(NR==1)sub(/^\xef\xbb\xbf/,””); print}’

本文已经被查看379次

发表评论

电子邮件地址不会被公开。 必填项已用*标注