如何用批处理去掉文件的bom头
来源:网络收集 点击: 时间:2024-07-25【导读】:
小编在工作的时候,文件的编码是utf-8的。熟悉utf-8的朋友都知道:utf-8有分为有bom头和无bom头的。在windows平台无bom头的utf-8文件用软件打开可能会出现乱码的情况。今天小编教大家一个简单的解决方法工具/原料more操作系统: windows 10 home操作电脑:笔记本电脑操作软件:文本编辑器方法/步骤1/6分步阅读
2/6
3/6
4/6
5/6
6/6
注意事项
打开文本编辑器,然后在文件中输入几行随机内容。小编用的是vim。如图所示

用二进制查看工具查看该文件。默认的是无bom头的utf-8文件d

用sed命令添加bom头:sed -i 0,/^/s/^/\xEF\xBB\xBF/ 1.txt

在用二进制查看文件查看,发现bom头已经加上了。在windows上要运行这些指令可以安装cygwin。如何不想安装cygwin,可以在网上找到sed文件的windwos版本。

如果想批量处理可以结合find指令
find . -name *.txt -exec sed -i 0,/^/s/^/\xEF\xBB\xBF/ {} \; -print

想去掉bom头也是可以的。执行指令:find . -type f -exec sed -i s/\xEF\xBB\xBF// {} \;

tips1:此方法在mac下不适用。Mac下的sed就是个坑
tips2:记得给文件备份。
UTF-8BOM版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1003314.html
上一篇:怎样把斜杠左右数据按大小分在不同列当中
下一篇:iphonex屏幕原彩怎么设置