从Windows下复制文本到linux下时,会出现乱码,或者错误,因为:
Unix及类Unix系统里,每行结尾只有换行“\n”,
Windows*系统里面,每行结尾是换行+回车“\n\r”
linux无法识别windows文本中的换行字符\r
使用Linux下的vim编辑器,打开文件,可以输入以下命令转换格式。
打开文件,进入编辑页面
vim file
查看当前文件格式,是dos格式还是unix格式
:set ff?
如果是unix格式则正常,否则需要切换,执行以下命令转换为unix格式
然后保存退出
:set ff=unix
:wq