问题现象:
基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行,即win每行结尾为\r\n,而linux只有一个\n
如果win下的文档上传到linux,每行的结尾都会出现一个^M,(^M是ctrl+v,ctrl+m)
解决方案:
1: 单个文件
A: vim 打开文件
B: 输入命令 : %s/\r//g
C : 保存
2: 批量命令
A : dos2unix filenames
问题现象:
基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只有一个换行,即win每行结尾为\r\n,而linux只有一个\n
如果win下的文档上传到linux,每行的结尾都会出现一个^M,(^M是ctrl+v,ctrl+m)
解决方案:
1: 单个文件
A: vim 打开文件
B: 输入命令 : %s/\r//g
C : 保存
2: 批量命令
A : dos2unix filenames