红联Linux门户
Linux帮助

Linux下查找包含BOM头的文件和清除BOM头命令

发布时间:2016-03-12 15:23:24来源:linux网站作者:u0mo5

查找包含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}'


本文永久更新地址:http://www.linuxdiyf.com/linux/18860.html