http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/
分类: linux
2018-09-07 16:57:10
1. vi命令行模式下输入
:%s/^m$//g # 去掉行尾的^m。
:%s/^m//g # 去掉所有的^m。
:%s/^m/[ctrl-v] [enter]/g # 将^m替换成回车。
:%s/^m/\r/g # 将^m替换成回车。
2. 使用sed命令。和vi的用法相似:
# sed -e ‘s/^m/\n/g’filename
3. 使用命令
使用dos2unix命令,一般的*nix发布版本都带有这个小工具,即windows - *nix文件转换。
格式: dos2unix filename
转换多个文件
格式:dos2unix file1 file2 file3 …。
上面转换文件的时候都会修改原来的文件,使用 -k参数,或者 -n参数可以不改变文件属性。
格式:dos2unix -n oldfile newfile //新建一个文件,保持源文件不变
格式:dos2unix -k filename //保持文件时间戳不变
同样工具提供了*nix - windows文件格式转换命令:unix2dos,参数同dos2unix。
*注:“^m”,需要使用ctrl v ctrl m键入,而不是数字6上面的^ 字母m。
上面就是linux下处理文件内容中的^m字符的介绍了,如果^m字符影响到了你的阅读,你想将其去掉的话,只需按照本文介绍的方法,就能将^m字符轻松去除了。