您的位置:首页 > 其它

windows>solaris -- dos格式文件转化为unix格式

2011-11-30 13:22 405 查看
 在windows上编码生成的文件在solaris(unix)里进行查看,行后面总是有^M,原来是“回车”字符在不同系统下编码格式的问题。
解决方法有两种:

1、vim编辑文件替换法:

在vim编辑器中打开文件,进入命令模式,输入以下命令 “%s/^M//g ”,即用空白字符(不是空格哦)替换^M。其中^是ctrl+V打出来的,M是ctrl+M打出来的。

2、工具转换法:

在unix系统中,一般都有dos2unix和unix2dos之类的工具,使用dos2unix(在Solaris10中是/bin/dos2unix)可以做到将dos格式的文件转换为unix格式的。

 dos2unix inputfile outputfile即可,或是做成脚本,如下:

#!/bin/sh
for f in *.c
do
dos2unix $f temp_111
mv temp_111 $f
done


将该目录下所有.c文件进行dos2unix格式转换。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息