linux下去掉文件中^M的方法
来源:互联网 发布:java 字符串替换 编辑:程序博客网 时间:2024/06/05 20:47
在windows下编辑文件,然后放到linux环境。在windows环境下,换行是表示为\r\n(0x0d0x0a),而在linux下,换行为\n;
在sh脚本对这类文件进行处理时,很容易出现意想不到的情况,比如字符串的比较。
在sh脚本中,个人使用sed-i 's/\r//g' filename的方式,但存在疑问sed -i 's/\r\n/\n/g' filename为什么不生效?
filename1 | tr -d "\r" > newfile
在sh脚本对这类文件进行处理时,很容易出现意想不到的情况,比如字符串的比较。
在sh脚本中,个人使用sed
下述是参考http://hi.baidu.com/qteqpid_pku/item/39568f09905b4bd61ff04680
方法1
#dos2unix
ps:有些系统不支持dos2unix命令
方法2
敲出^M字符的方法,ctrl+v然后ctrl+m就可以了。
#sed
或#sed
ps:在应用到脚本时,如果使用第一种,则注意如果脚本被拿到window下编辑再放到linux下的情况
方法3
#vi
:%s/^M//g
方法4
#cat 0 0
- linux下去掉文件中^M的方法
- linux下去掉文件中^M的方法
- linux下去掉文件中^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- Linux下去掉^M的方法
- 去掉文件中^M的方法
- PHP中default_socket_timeout配置…
- PHP register_shutdown_funct…
- 定时器加回调监听
- php中的单例模式和工厂模式
- 2015年07月16日
- linux下去掉文件中^M的方法
- sersync2.5+rsync实现数据同…
- Sersync使用指南 sersy…
- Sersync使用指南 sersy…
- 为什么V8引擎这么快?
- Sersync使用指南 sersy…
- /etc/sysctl.conf参数解释
- 设置Linux内核参数 /et…
- WEB服务器TCP:time wait&nbsp…