如何在linux下删除windows文件的字符^M

 我来答
白卡PALA
2015-05-22 · 知道合伙人软件行家
白卡PALA
知道合伙人软件行家
采纳数:648 获赞数:3420
性能测试4年工作经验。

向TA提问 私信TA
展开全部
vi命令行模式下输入
  :%s/^M$//g # 去掉行尾的^M。
  :%s/^M//g # 去掉所有的^M。
  :%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。
  :%s/^M/\r/g # 将^M替换成回车。
  2. 使用sed命令。和vi的用法相似:
  # sed -e ‘s/^M/\n/g’filename
  3. 使用命令
  使用dos2unix命令,一般的*nix发布版本都带有这个小工具,即Windows - *nix文件转换。
  格式: dos2unix filename
  转换多个文件
  格式:dos2unix file1 file2 file3 …。
  上面转换文件的时候都会修改原来的文件,使用 -k参数,或者 -n参数可以不改变文件属性。
  格式:dos2unix -n oldfile newfile //新建一个文件,保持源文件不变
  格式:dos2unix -k filename //保持文件时间戳不变
  同样工具提供了*nix - windows文件格式转换命令:unix2dos,参数同dos2unix。
  *注:“^M”,需要使用Ctrl + V + Ctrl + M键入,而不是数字6上面的^+字母M。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式