码迷,mamicode.com
首页 > Windows程序 > 详细

sed命令 windows与linux换行

时间:2017-02-28 20:56:30      阅读:361      评论:0      收藏:0      [点我收藏+]

标签:.net   ges   ons   creat   color   href   csdn   ann   article   

Linux的Bash命令中有一个sed操作,SSD的create_list.sh中有用到这个操作:

技术分享

结合着下面这个解释:

技术分享

也就是删除所有行里面的以VOC2007/Annotations/(这里的\代表转义)的字符;

之所以会注意到这个问题,是因为我之前做的时候,将windows下的文件直接拷贝到了Linux系统中,结果在运行create_list.sh的时候就报错了,后来发现是因为windows下与Linux下的换行符不一样导致的。

 

windows下的换行符为\r\n,而linux下的为\n,因此相应的,脚本要做以下的修改才可以:

技术分享

也就是说,原来直接在最后追加.jpg或者.xml的情况,现在需要将\r替换成为.xml才对。

 

 另外还有如下的解决办法:

技术分享

 

sed命令 windows与linux换行

标签:.net   ges   ons   creat   color   href   csdn   ann   article   

原文地址:http://www.cnblogs.com/rainsoul/p/6480753.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!