linux下去掉文件中^M的方法
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash

·
在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



A beautiful web dashboard for Linux
最近提交(Master分支:12 天前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
更多推荐
所有评论(0)