IT猫扑网文章教程

分类分类

去掉windows换行中的r

2015-06-28 00:00作者:网管联盟

  由于windows的换行和linux的不一样,将包含windows换行符的文件部署到linux上后,会出错。windows换行符比linux换行符多了一个r,怎么在linux上批量去掉换行符中的r呢?

  第一步、先把要修改换行符的文件列表整理出来

  find . -name &*& -exec cksum {} ; |grep -v &.svn&|egrep &.php|.tpl&|awk ‘{print $3}’ >> file_list

  第二步、对需要修改换行符的文件列表进行操作

  cat file_list | while read file

  do

  sed -e ‘s/^M//’ &$file& > unix_flag

  mv unix_flag &$file&

  done

  注意:其中^M是这样产生的:ctrl+v之后紧接着ctrl+m

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消