window生成文件上传linux文件每一行都有^M。
现象如下
解决方案:
使用命令 sed -i 's/\r//' filename
分析:产生这种现象的原因是windows 和 linux对换行符的定义不一样,linux下是\n,而windows下是\n\r,每一行都多出了\r,使用sed命令将\r替换为空就可以了
sed命令的替换功能:sed -i 's/原始内容/想要替换的内容/' 文件名称
现象如下
解决方案:
分析:产生这种现象的原因是windows 和 linux对换行符的定义不一样,linux下是\n,而windows下是\n\r,每一行都多出了\r,使用sed命令将\r替换为空就可以了
sed命令的替换功能:sed -i 's/原始内容/想要替换的内容/' 文件名称