| 关键词: 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 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|