删除^M和行首的空格
发表于:2021-11-01 |

linux下vim编辑文件出现^M是因为不同平台对于回车符的定义差异造成的:
windows:0D0A ‘/r/n’
unix\linux: 0A ‘/n’
MAC: 0D ‘/r’

当linux的文件在windows下编辑过,就容易出现^M符号,就是因为多了’/r’
解决办法:
1、dos2unix fileName 这个最简单,但是有些系统没有安装dosunix工具

2、sed -i ‘s/\r//g' fileName 这个非常好使

删除行首的空格

sed 's/^ *//' jello.txt > hello.txt

上一篇:
elasticsearch 7.13.1在线安装ik分词,亲测有效
下一篇:
Centos7 Apache站点 强制https访问