如何使用Linux vim去掉文本文件中的^M字符

 
更多

正常情况如果 vim 只是发现行尾有^M,那么直接使用 dos2unix 就可以了

dos2unix yourfile.txt

但是有些文本只有 ^M 没有换行。这是因为一般换行都是 “0x0d0x0a”,0x0d 是回车键,0x0a 是换行。只有 ^M 没有换行,是因为只有 0x0d没有0x0a,这时可以用 sed 替换

sed -i "s/\x0D/\x0A/g" yourfile.txt
打赏

本文固定链接: https://www.cxy163.net/archives/3032 | 绝缘体

该日志由 绝缘体.. 于 2023年12月14日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 如何使用Linux vim去掉文本文件中的^M字符 | 绝缘体
关键字: , , , ,

如何使用Linux vim去掉文本文件中的^M字符:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter