linux 解决windows文件迁移到linux后的^M问题
2021-03-13 21:41
标签:目录 很多 换行符 code 需要 迁移 get ctr dos2unix windows 默认的文件换行是\r\n 如果只是单独的几个文件,可以直接用vim打开,然后输入 或者手动替换: 输入以下字符串: %s/^M//g (注意,^M = Ctrl v + Ctrl m,而不是手动输入^M) 就可以了 如果文件很多,需要批量转换,可以用dos2unix 即可安装。 之后进入到需要批量转换的目录 用上面命令即可成功转换。 linux 解决windows文件迁移到linux后的^M问题 标签:目录 很多 换行符 code 需要 迁移 get ctr dos2unix 原文地址:https://www.cnblogs.com/lyc-seu/p/12509844.html
linux 默认的是\n
所以从windows上转到linux的文件用VIM打开的话VIM无法识别换行符,所以需要转换方法1
:set fileformat=unix
直接回车 enter ( ^M 清除成功)方法2
如果没法直接apt-get或者yum install dos2unix,可以到下面路径:
https://pkgs.org/download/dos2unix
下载系统对应的包,放到linux里后运行rpm -ivh 包的路径
find ./ -type f -print0 | xargs -0 dos2unix
文章标题:linux 解决windows文件迁移到linux后的^M问题
文章链接:http://soscw.com/index.php/essay/64292.html