时间 : 19-08-19 栏目 : 虚拟化 作者 : 老薛 评论 : 5 点击 : 1,168 次
拷贝Windows环境下编辑完毕的文本文件到Linux环境,经常会遇到^M字符串,导致批量处理的时候出现各种异常,如何快速删除^M字符串呢,请参考如下几种方法:
方法一:
cat -A filename 就可以看到windows下的断元字符 ^M
要去除他,最简单用下面的命令:
dos2unix filename
方法二:
sed -i 's/^M//g' filename
说明:^M的输入方式是 Ctrl + v ,然后Ctrl + M
第三种方法:
vim filename
:1,$ s/^M//g
说明:^M 输入方法: ctrl+v ,ctrl+M
第四种方法:
cat filename |tr -d ‘/r' > newfile
说明:^M 可用 /r 代替
本文标签: 快速删除Linux环境下文件中^M字符串
除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/uncategorized/2927.html
文章不错非常喜欢
偶然发现新大陆!
从Windows下文本拷贝到Linux下,经常会遇到类似的问题。
文章不错支持一下吧
文章不错支持一下吧