dos文件放到linux上面显示^M问题的解决
2011-10-14 10:26
357 查看
几种去除^M的方法
1、 cat filename1 | tr -d "\r" > newfile
2、 sed -e "s/^V^M//" filename > outputfilename
3、vi: 用vi打开文件
1. 按ESC键
2. 输入 :%s/^M//g (wenhao测试此方式可用)
确定 ^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M。这个正则式将替换所有回车符前的 ^M为空($是为了保证^M出现在行尾)
4、一些linux版本有 dos2unix 程序,可以用来祛除^M
5、用vim
输入 :set notextmode
可惜,经过上面的处理以后,^M是不存在了,但是换行不成功。所有的东西都在一行上面,看着很费劲。这说明处理的时候文件缺少"\n",可以在替换的时候添加上即可:
cat filename | tr "\r" "\n" > newfile
1、 cat filename1 | tr -d "\r" > newfile
2、 sed -e "s/^V^M//" filename > outputfilename
3、vi: 用vi打开文件
1. 按ESC键
2. 输入 :%s/^M//g (wenhao测试此方式可用)
确定 ^M是使用 "CTRL-V CTRL-M" 而不是字面上的 ^M。这个正则式将替换所有回车符前的 ^M为空($是为了保证^M出现在行尾)
4、一些linux版本有 dos2unix 程序,可以用来祛除^M
5、用vim
输入 :set notextmode
可惜,经过上面的处理以后,^M是不存在了,但是换行不成功。所有的东西都在一行上面,看着很费劲。这说明处理的时候文件缺少"\n",可以在替换的时候添加上即可:
cat filename | tr "\r" "\n" > newfile
相关文章推荐
- dos文件放到linux上面显示^M问题的解决
- 解决Linux下运行Python脚本显示“: 没有那个文件或目录”的问题
- linux 下解决home目录下的文件全部显示到Desktop问题
- vim 文件在linux不换行,只显示^M解决办法
- vim 文件在linux不换行,只显示^M解决办法
- linux之解决在ubuntu上面打开window文件乱码问题总结
- windows7下php5.4成功安装imageMagick,及解决php imagick常见错误问题。(phpinfo中显示不出来是因为:1.imagick软件本身、php本身、php扩展三方版本要一致,2.需要把CORE_RL_*.dll多个文件放到/php/目录下面)
- 解决CHM文件的内容无法正常显示的问题
- Linux系统下Java应用程序打包成.jar文件遇到问题与解决问题
- 解决FAT32文件系统分区中文文件名在Linux下显示乱码
- 解决putty终端中显示linux系统中C编程使用curses中文乱码的问题
- 如何解决下载的CHM文件无法显示网页问题
- freemarker插件-解决ftl文件显示问题
- 在 Soui 中嵌入 MiniBlink 初体验(二):解决本地 Html 文件显示 ECharts 失败的问题
- Linux下PDF文档中文显示问题解决
- 关于解决打开CHM文件无法显示的问题
- 解决gdb 调试 core 文件函数名显示为问号的问题
- WIN文件放到LINUX中无法CAT过滤的解决方法
- 修改iptables防火墙规则解决vsftp登录后不显示文件目录的问题
- flv的mime类型(.flv文件传到服务器上就无法显示问题解决)