1) window文件是dos格式,导致回车换行是 \r\n,即 0D0A
在进行perl处理时, 字符串操作,正则表达式容易出错。出现诡异问题
2 ) windows 文件运行,提示找不到#!中的perl 和python,expect程序,
cat到另外一个文件的结尾,看到 <feff>
<feff>就是EF BB BF的UNICODE形式啊,一删自然把BOM头删了。
另外feff和fffe是指UNICODE字节序,一般LSB下是feff,MSB下是fffe。
Windows下创建的带BOM的UTF8文件传到linux下
vim打开并不存在<feff>, 问题所在。
如何修改:
Linux先使用grep -r $'\xEF\xBB\xBF' ./PATH/*.TXT 查看文件编码,然后是用vi命令打开文件,然后在使用:set nobomb,文件编码修改完成。