删除行尾^M

问题

在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)