早些时候在公司,上头交下来一个过滤多余编译信息的脚本。写完后,上头要求这脚本可以再类unix系统和windows(装有Cygwin)系统中运行,这其中要考虑配置文件是dos格式的还是unix格式的;windows中的换行\r\n,类unix系统的换行\n;下面是将dos装类unix的方式,类unix格式转dos就不累述了。

1、vi filename->在命令模式下,输入:set ff,查看文件格式,出现,fileformat=dos->在命令模式下输入:set ff=unix

2、sed 's/^M//' filename > tmp_filename