windows 文件在linux运行遇到2个操蛋问题

来源:互联网 发布:白金数据的结局是什么 编辑:程序博客网 时间:2024/05/23 01:26

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,文件编码修改完成。

0 0
原创粉丝点击