linux 字符集GBK转UTF-8脚本

来源:互联网 发布:多个表格数据汇总 编辑:程序博客网 时间:2024/05/20 23:31

Date:2014-09-24,

Editor:Ene

Test OS:ubuntu 14.04 LTS

tool:terminal,vim


windows下的文本文档常采用GBK编码,在linux下打开经常会乱码,

所以需要转换,使用的命令为iconv


1、将下面的代码复制粘贴到空文本上,保存到待转换文件的目录下,(假设保存的文件名为convert.sh)。

2、赋予可执行权限:

打开终端,进入上面保存的目录,$ chmod a+x convert.sh

3、运行脚本:

$ ./convert.sh

输入待转换文件名即可。若转换成功,原来的文件将会以.backup保存。



#! /bin/bash
#convert from GBK to UTF-8
#2014-09-24, by Ene

echo "请输入文件名:"
read filename
iconv -f "gbk" -t "utf-8" < "$filename" > "$filename.tmp"
if [ $? -eq 0 ] 
then
mv "$filename" "$filename.backup"
mv "$filename.tmp" "$filename"
else
echo "Fail to convert."
fi
exit $?


0 0
原创粉丝点击