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

来源:互联网 发布:软件数据线 v6.6 编辑:程序博客网 时间:2024/05/01 21:19
 在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/shfor f in *.cdodos2unix $f temp_111mv temp_111 $fdone


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

 

原创粉丝点击