Chinaunix首页 | 论坛 | 博客
  • 博客访问: 449324
  • 博文数量: 141
  • 博客积分: 211
  • 博客等级: 入伍新兵
  • 技术积分: 1049
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-17 16:25
个人简介

如此经年,望尽千帆。

文章分类

全部博文(141)

文章存档

2014年(73)

2013年(65)

2012年(3)

我的朋友

分类: LINUX

2014-08-05 16:55:44

对文件编码批量转换,可以用iconv来实现。 

编写,使用iconv批量改变文件编码的脚本代码。

用法示例:
cd ~/workspace/XXXProject
~/iconv_shell.sh ./ *java


代码~~

#!/bin/bash
if [ "$#" != "2" ]; then
echo "Usage: `basename $0` dir filter"
exit
fi
dir=$1
filter=$2
echo $1
for file in `find $dir -name "$2"`; do
echo "$file"
iconv -f gbk -t utf8 -o $file $file
done

这里还有些修改的余地,比如源和目标编码应该作为参数,懒得写了。

原文转自:

阅读(1081) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~