项目场景:
提示:开发中难免遇到Linux服务器和Windows服务器文件的传输,那么需要考虑的事情是文件格式的转换问题:
问题描述
这个问题相信大家也碰到过,原因是 Windows 和 Linux 关于换行的表达方式不同:
- Linux 的换行,在每一行的末尾只有一个换行符(LF) \n, 行尾以 \n 来标识
- Windows 的换行,在每一行的末尾是 一个回车(CR) \r 和一个换行符(LF) \n 和,行尾以 \r\n 来标识
原因分析:
提示:这个 ^M 就是 Windows 平台下的回车 \r, 在 Linux 下被 vim 解释成了 ^M。
解决方案:
方式1:使用 dos2unix命令
没有就先安装一下 yum install -y dos2unx ,大部分 Linux 发行版都有这个包dos2unix xxxxx.conf
方式2:使用 sed命令将^M替换掉
sed -i 's\/r\\' xxx.conf
960

被折叠的 条评论
为什么被折叠?



