删除源代码文本中的^M

网友投稿 682 2022-09-21

删除源代码文本中的^M

删除源代码文本中的^M

删除源代码文本中的^M

【问题描述】:

对于换行,window下用回车换行(0A0D)来表示,unix下是回车(0A)来表示。这样,将window上的文件拷到unix上用时,总会有个^M,在unix下如何过滤windows文件的换行符(0D)?

【解决办法】:

1.在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:

:%s/^M// #替换一行内的 :%s/^M$//g  #全文本替换

2.使用命令:

cat source_file | tr -d "^M" > destination_file;

需要注意的是,“^M”指的是Ctrl+V和Ctrl+M,必须要手工进行输入,而不能是粘贴。

end.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:同步异步多线程这三者关系,你能给面试官一个满意的回答吗?(多线程是同步还是异步)
下一篇:unix下生成随机复杂密码的几种方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~