linux 批量修改文件编码格式

来源:互联网 发布:revit2016软件下载 编辑:程序博客网 时间:2024/05/14 04:02
最近在网上下载了一套游戏的代码 用lua写的 用sublime text2 打开有乱码  查看后是编码不是utf-8 因此写了一个shell脚本 批量处理 转换为utf-8

安装enca可以查看编码格式

brew install encaenca file.srt enca -L 当前语言 文件名enca -L zh_CN file //检查文件的编码 enca -L 当前语言 -x 目标编码 文件名enca -L zh_CN -x UTF-8 file //将文件编码转换为”UTF-8″编码enca -L zh_CN -x UTF-8 < file1 > file2 //如果不想覆盖原文件可以这样

Mac安装Brew

安装命令如下:

curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
当brew安装成功后,就可以随意安装自己想要的软件了,例如enca,命令如下:

sudo brew install enca

卸载的话,命令如下:

sudo brew uninstall enca

查看安装软件的话,命令如下:

sudo brew search /enca*/ #!/bin/sh function encaFun() {        filelist=`ls $1`        for file in $filelist; do            resultPath="$1"/"$file"            if [ -d "$resultPath" ]; then                encaFun $resultPath            else                 resultPath="$1"/"$file"                echo $resultPath                # enca -L zh_CN -x UTF-8 "$resultPath"                enca -L zh_CN "$resultPath"            fi        done}encaFun $1 echo "All work finish down!"echo "--------------------------------------------------------------"



0 0
原创粉丝点击