如何把 ^M 去掉

作者: itbird01 | 来源:发表于2018-03-20 09:18 被阅读11次

在linux上经常遇到这种问题,从网上下载文件到 linux 上后,就多了很多 ^M这种东西,如何集体删除这种东西呢!

方法一

最简单的办法就是用里linux下vim行的替换文法:

进入vim的命令行模式输入

:%s/\r//gc

同理:如果出现^V则用:%s/^V//gc替换

方法二

也是在vim命令行模式下

:set ff=unix 
:w

先把格式换成unix的,然后重新保存以下就可以了!

方法三

用一个工具dos2unix(注意:不同系统不一样 ) ,例如我使用的是ubuntu,其下有一个替代工具tofrodos,具体安装可以参考我的另一篇文章

http://www.cnblogs.com/xiaofengkang/archive/2012/12/06/2805642.html

使用:

将DOS格式文本文件转换成Unix格式,最简单的用法就是dos2unix直接跟上文件名。

格式:dos2unix file

如果一次转换多个文件,把这些文件名直接跟在dos2unix之后。(注:也可以加上-o参数,也可以不加,效果一样)

格式:dos2unix file1 file2 file3

格式:dos2unix -o file1 file2 file3

上面在转换时,都会直接在原来的文件上修改,如果想把转换的结果保存在别的文件,而源文件不变,则可以使用-n参数。

格式:dos2unix oldfile newfile

如果要保持文件时间戳不变,加上-k参数。所以上面几条命令都是可以加上-k参数来保持文件时间戳的。

格式:dos2unix -k file

格式:dos2unix -k file1 file2 file3

格式:dos2unix -k -o file1 file2 file3

格式:dos2unix -k -n oldfile newfile

注:unix2dos命令的使用方式与dos2unix命令的类似。

相关文章

  • 如何把 ^M 去掉

    在linux上经常遇到这种问题,从网上下载文件到 linux 上后,就多了很多 ^M这种东西,如何集体删除这种东西...

  • shell脚本+ %Y%m%d报错

    删除之前执行该脚本,报错! 把+ %Y%m%d之间的空格去掉!

  • 2019-12-08_shell加颜色

    PS1="\[\e[1;5;41;33m\][\u@\h\W]\\$\[\e[0m\]" 把5去掉不闪了 PS1=...

  • 2021-04-20

    2021-4-20 【如何让心灵品质得以提升?】 就是把心上的不明去掉,把心上的贪欲去掉。 一、明心功夫,...

  • 如何去掉文件中的^M符号

    在linux下执行一些windows文件时经常会遇到文件结尾是M的情况,这时就需要将文件行尾的M统统干掉。我从网上...

  • 如何让心灵品质得以提升?

    2021-4-20 致良知课堂【如何让心灵品质得以提升?】 就是把心上的不明去掉,把心上的贪欲去掉。 一、明心功夫...

  • PS照片后期 | 如何把黑色背景去掉?

    PS照片后期 | 如何把黑色背景去掉?如何把黑色的奖杯调成透明的玻璃效果? PS要点: 如何把黑色的奖杯调成透明的...

  • 扬善抑恶

    把妆容去掉, 保持脸部的洁净; 把阴霾去掉, 保持天空的洁净; 把肮脏去掉, 保持心灵的洁净; 把恶意去掉, 保持...

  • 查询自己项目文件代码的总行数

    去掉空行的 find . -name ".m" -or -name ".h" -or -name "*.swift...

  • 躺下再谈

    很多朋友 为诗歌所苦 问我 怎么写口语诗 我说 把废话去掉 把不必要的修辞去掉 把意象去掉 把词藻去掉 简单的说 ...

网友评论

    本文标题:如何把 ^M 去掉

    本文链接:https://www.haomeiwen.com/subject/zocqqftx.html