首页 电脑 电脑学堂 查看内容

去掉windows换行中的

2010-11-16 15:47 647 0

摘要:     由于windows的换行和linux的不一样,将包含windows换行符的文件部署到linux上后,会出错。windows换行符比linux换行符多了一个 ,怎么...
关键词: nbsp 换行符 file linux windows 文件 ctrl list flag unix

    由于windows的换行和linux的不一样,将包含windows换行符的文件部署到linux上后,会出错。windows换行符比linux换行符多了一个 ,怎么在linux上批量去掉换行符中的 呢?    第一步、先把要修改换行符的文件列表整理出来    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
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部