千家信息网

删除源代码文本中的^M

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,删除源代码文本中的^M【问题描述】:对于换行,window下用回车换行(0A0D)来表示,unix下是回车(0A)来表示。这样,将window上的文件拷到unix上用时,总会有个^M,在unix下如何
千家信息网最后更新 2024年11月28日删除源代码文本中的^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.

0