将windows下编辑好的文件(GBK)转换成Linux下的格式(UTF8)
2011-11-28 23:02
453 查看
背景:一般我们在windows上编辑好的文件默认编码是GBK,而且换行符是^M,为了将这些文件用在linux上,我们一般会将它们转换成Linux下的文件格式,即去掉^M,且将文件格式转换成UTF8。
这时,就会用到两条非常有用的命令:dos2unix iconv
我将它们写在了一个bash文件(如:iconvFile.sh]中,内容如下:
#!/bin/sh
for i in $*
do
dos2unix $1
iconv -f GBK -t UTF8 $1 > temp; mv temp $1
shift
done
使用的时候,只要在终端运行这个.sh文件即可,如:./iconvFile.sh FtpClient.*
(看到了吧,这里还可以使用通配符噢)
这时,就会用到两条非常有用的命令:dos2unix iconv
我将它们写在了一个bash文件(如:iconvFile.sh]中,内容如下:
#!/bin/sh
for i in $*
do
dos2unix $1
iconv -f GBK -t UTF8 $1 > temp; mv temp $1
shift
done
使用的时候,只要在终端运行这个.sh文件即可,如:./iconvFile.sh FtpClient.*
(看到了吧,这里还可以使用通配符噢)
相关文章推荐
- 如何在DOS/Windows和Linux/Unix之间进行文件格式转换?
- windows下脚本转到linux下,文件保存格式要转换
- 如何在DOS/Windows和Linux/Unix之间进行文件格式转换
- 将windows下的GBK编码格式文件转化为Linux下UTF-8编码格式文件
- 用openoffice 在windows和linux系统中 转换文件格式 注意地方!
- DOS/Windows和Linux/Unix的文件格式转换(转载)
- windows文件换行符转换成linux文件格式
- vim windows linux文件格式转换
- Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)
- linux与windows文件格式转换
- DOS/Windows和Linux/Unix的文件格式转换
- linux下转换windows文件格式为unix sed -i 's/\r//' <filename> 转化为unix格式
- Vi快捷操作 vim配置【shell文件格式从windows转换为linux】
- Java使用libreoffice实现office文件转换成pdf格式,支持windows和linux
- [转]linux下文件编码格式转换方法(gb18030/utf-8)
- Linux命令之dos2unix - DOS格式文本文件UNIX格式文件的转换
- 用 java 将文件的编码从GBK 转换成 UTF8收藏
- enca - 一个linux下面转换windows txt文件到linux下面可以查看txt的工具
- 将windows下的ansi格式文本转换为linux下能识别的UTF-8格式
- windows与linux文件格式的互转