[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"blog:\u002Fblog\u002F2016\u002F01\u002F23\u002Flinux-search-bom-file-rm-bom\u002F":3},{"id":4,"title":5,"body":6,"categories":59,"comments":61,"date":62,"description":63,"draft":64,"extension":65,"legacySlug":66,"meta":67,"navigation":61,"path":68,"seo":69,"stem":70,"tags":71,"updated":73,"__hash__":74},"blog\u002Fblog\u002F2016\u002F01\u002F23\u002Flinux-search-bom-file-rm-bom.md","Linux下查找包含BOM头的文件和清除BOM头命令（转）",{"type":7,"value":8,"toc":55},"minimark",[9,13,23,26,29,36,39,46],[10,11,12],"p",{},"查找包含BOM头的文件，命令如下：",[14,15,16],"ol",{},[17,18,19],"li",{},[20,21,22],"code",{},"grep -r -I -l $'^\\\\xEF\\\\xBB\\\\xBF' .\u002F",[10,24,25],{},"\\xef\\xbb\\xbf是UTF8 BOM的16进制表示",[10,27,28],{},"这个命令会把当前目录及所有子目录下的BOM头删除掉。",[14,30,31],{},[17,32,33],{},[20,34,35],{},"find . -type f -exec sed -i 's\u002F\\\\xEF\\\\xBB\\\\xBF\u002F\u002F' {} \\\\;",[10,37,38],{},"另一种方法：",[14,40,41],{},[17,42,43],{},[20,44,45],{},"echo -ne '\\\\xef\\\\xbb\\\\xbf123456' | awk '{if(NR==1)sub(\u002F^\\\\xef\\\\xbb\\\\xbf\u002F,\"\"); print}'",[10,47,48,49],{},"转自：",[50,51,52],"a",{"href":52,"rel":53},"http:\u002F\u002Fblog.chinaunix.net\u002Fuid-8747186-id-4421013.html",[54],"nofollow",{"title":56,"searchDepth":57,"depth":57,"links":58},"",2,[],[60],"linux",true,"2016-01-23 13:29:18","查找包含BOM头的文件，命令如下： 1. grep -r -I -l $'^\\\\xEF\\\\xBB\\\\xBF' .\u002F \\\\xef\\\\xbb\\\\xbf是UTF8 BOM的16进制表示 这个命令会把当前目录及所有子目录下的BOM头删除掉。 1. find . -type f -exec sed -i 's",false,"md","linux-search-bom-file-rm-bom",{},"\u002Fblog\u002F2016\u002F01\u002F23\u002Flinux-search-bom-file-rm-bom",{"title":5,"description":63},"blog\u002F2016\u002F01\u002F23\u002Flinux-search-bom-file-rm-bom",[60,72],"shell",null,"bDu0pRbFqRazFoCzKC1MOBDgJDswNw6bvstliU2S4GI",1783807996125]