Moh*_*ini 182
您可以使用vim轻松删除它们,步骤如下:
1)在终端中,使用vim打开文件:
vim file_name
Run Code Online (Sandbox Code Playgroud)
2)删除所有BOM字符:
:set nobomb
Run Code Online (Sandbox Code Playgroud)
3)保存文件:
:wq
Run Code Online (Sandbox Code Playgroud)
tri*_*eee 18
perl -pi~ -CSD -e 's/^\x{fffe}//' file1.js path/to/file2.js
Run Code Online (Sandbox Code Playgroud)
如果您的文件中有其他utf-8,我会认为该工具会中断,但如果没有,也许这种解决方法可以帮助您.(未经测试......)
编辑:添加-CSD选项,根据tchrist的评论.
Mic*_*rin 18
感谢以前的答案,这里是一个sed(1)变体,以防万一:
sed '1s/^\xEF\xBB\xBF//'
Run Code Online (Sandbox Code Playgroud)
Mas*_*sum 16
在Unix/Linux上:
sed 's/\xEF\xBB\xBF//' < inputfile > outputfile
Run Code Online (Sandbox Code Playgroud)
在MacOSX上
sed $'s/\xEF\xBB\xBF//' < inputfile > outputfile
Run Code Online (Sandbox Code Playgroud)
请注意mac之后的$ sed.
在Windows上
Super Sed是sed的增强版本.对于Windows,这是一个独立的.exe,用于从命令行运行.
使用tail可能更容易:
tail --bytes=+4 filename > new_filename
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70268 次 |
| 最近记录: |