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即可,或是做成脚本,如下:
将该目录下所有.c文件进行dos2unix格式转换。
解决方法有两种:
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格式转换。
相关文章推荐
- linux下转换windows文件格式为unix sed -i 's/\r//' <filename> 转化为unix格式
- DOS/Windows和Linux/Unix间的文件格式转换
- Windows/DOS与Unix文件格式之间的相互转换(/r/n问题)
- 转载:DOS/Windows和Linux/Unix间的文件格式转换
- 如何在DOS/Windows和Linux/Unix之间进行文件格式转换
- 如何在DOS/Windows和Linux/Unix之间进行文件格式转换?
- DOS/Windows和Linux/Unix的文件格式转换
- 在linux下,去除^M,将windows格式文件(dos文件)改为unix格式文件
- 【转载】DOS/Windows和Linux/Unix间的文件格式转换
- DOS/Windows和Linux/Unix间文件格式和字符集转换
- 在linux下,去除^M,将windows格式文件(dos文件)改为unix格式文件
- DOS/Windows和Linux/Unix的文件格式转换(转载)
- DOS/Windows和Linux/Unix间文件格式转换--include.h:????????的解决方法
- 简要介绍一下Dos/Windows格式文件和Unix/Linux格式文件
- 关于unix、dos文件格式^M处理方法整理
- dos格式的文件转换为unix格式
- shell批量将文件从dos格式转为Unix
- 关于检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式的处理
- Windows & Linux 文件格式之迷 < VI下删除文本中的^M> .
- DOS文件转换成UNIX文件格式详解