您的位置:首页 > 运维架构 > Linux

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

2014-12-12 22:06 190 查看
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,文件编码修改完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: