美文网首页
删除行尾^M

删除行尾^M

作者: 是阿离 | 来源:发表于2017-08-04 20:25 被阅读0次

问题

在df -hP输出结果到文本并用vim打开时发现,每行结尾都有一个^M。这个^M影响后续格式化流程

解决

如下

1. dos2unix filename 使用linux自带命令
2. %s/^M//g 在vim中使用,^M的输入方式是Ctrl + v,然后Ctrl + M
3. sed -i 's/\r//g' logFileName 由于^M是由于多了\r引起的

最终使用的是sed -i 's/\r//g' logFileName
未验证方法2正确性

参考文章

Linux下去掉^M的方法
Linux命令学习总结:dos2unix - unix2dos

相关文章

  • 删除行尾^M

    问题 在df -hP输出结果到文本并用vim打开时发现,每行结尾都有一个^M。这个^M影响后续格式化流程 解决 如...

  • VIM经典删除命令大全

    :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除...

  • Linux删除命令

    :%s/[Ctrl-v][Enter]//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%!s...

  • VIM经典删除命令大全

    :%s/r//g 删除DOS方式的回车^M :%s=*$==删除行尾空白 :%s/^(.*)n1/1$/删除重复行...

  • vim

    Hotkey d$ 删除光标处到行尾的内容J 删除当前行行尾换行符A 在当前行行尾添加内容:s/old/new/g...

  • Mac中提高工作效率的快捷键(持续添加)

    Ctrl + A:移动到行首 Ctrl + E:移动到行尾 Ctrl + K:删除到行尾 Ctrl + N:移动到...

  • 2020-03-13 Linux常用命令

    终端 光标跳转 至行首:Ctrl+A 至行尾:Ctrl+E 删除,直到行尾:Ctrl+K 清屏:Ctrl+L 复制...

  • Mac下命令行快捷键

    参考自: 命令行快捷键 行首 contorl -a 行尾 control -e 删除从光标开始至行尾的文本 con...

  • Emacs去掉行尾的^M

    之所以出现^M是因为文件中使用的是window下的换行符(\r\n)去掉方法,也就是替换成linux的换行符(\n)。

  • 乱码(三)行尾的^M

    Windows下,文本文件的行尾有CR和LF两个字符。这两个字符的Ascii编码分别是0x0D和0x0A,也就是十...

网友评论

      本文标题:删除行尾^M

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