linux 怎么把^M去掉

 我来答
recycelbin
推荐于2017-10-09 · TA获得超过215个赞
知道小有建树答主
回答量:73
采纳率:100%
帮助的人:23.6万
展开全部

方法1、使用 dos2unix 命令(部分Linux系统中未安装)

格式:

dos2unix a.txt b.txt

 

方法2.使用vi的替换功能。启动vi,进入命令模式,输入以下命令:

:%s/^M$//g # 去掉行尾的^M。
:%s/^M//g # 去掉所有的^M。
:%s/^M/[ctrl-v]+[enter]/g # 将^M替换成回车。
:%s/^M/\r/g # 将^M替换成回车。

方法3.使用sed命令。和vi的用法相似:

sed -e ‘s/^M/\n/g’ myfile.txt
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式