快速删除Linux环境下文件中^M字符串

时间 : 19-08-19 栏目 : 虚拟化 作者 : 老薛 评论 : 3 点击 : 215 次

拷贝Windows环境下编辑完毕的文本文件到Linux环境,经常会遇到^M字符串,导致批量处理的时候出现各种异常,如何快速删除^M字符串呢,请参考如下几种方法:

方法一:

cat -A filename 就可以看到windows下的断元字符 ^M
要去除他,最简单用下面的命令:
dos2unix filename

方法二:
sed -i 's/^M//g' filename

说明:^M的输入方式是 Ctrl + v ,然后Ctrl + M

第三种方法: 
vim filename

:1,$ s/^M//g

说明:^M 输入方法: ctrl+v ,ctrl+M

第四种方法:

cat filename |tr -d ‘/r' > newfile

说明:^M 可用 /r 代替

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/uncategorized/2927.html

快速删除Linux环境下文件中^M字符串:目前有3 条留言

  1. 地板
    热搜
    Post: 2019-08-20 上午12:07

    文章不错非常喜欢

  2. 板凳
    凤凰米
    Post: 2019-09-01 下午7:15

    偶然发现新大陆!

  3. 沙发
    jacker
    Post: 2019-09-12 上午9:27

    从Windows下文本拷贝到Linux下,经常会遇到类似的问题。 :cool:

发表评论

8 + 7 = ?


博主微信号,很高兴为您提供帮助

随便看看

为您推荐

3