Linux下批量修改文件编码
更新时间:2007年01月13日 00:00:00 作者:
假设需要将所有ipaddr目录下的php文件,编码从gb2312转到utf8
cd ipaddr
find ./ -type f -name "*.php"|while read line;do
echo $line
iconv -f GB2312 -t UTF-8 $line > ${line}.utf8
mv $line ${line}.gb2312
mv ${line}.utf8 $line
done
上面脚本将当前ipaddr目录下的所有php文件,从gb2312转到utf8,原文保存为*.php.gb2312。
如果需要删除原来的gb2312文件,只需执行:
find ./ -type f -name "*.utf8" -exec rm -f {} \;
cd ipaddr
find ./ -type f -name "*.php"|while read line;do
echo $line
iconv -f GB2312 -t UTF-8 $line > ${line}.utf8
mv $line ${line}.gb2312
mv ${line}.utf8 $line
done
上面脚本将当前ipaddr目录下的所有php文件,从gb2312转到utf8,原文保存为*.php.gb2312。
如果需要删除原来的gb2312文件,只需执行:
find ./ -type f -name "*.utf8" -exec rm -f {} \;
相关文章
CentOS6.5 上部署 MySQL5.7.17 二进制安装以及多实例配置
这篇文章主要介绍了CentOS6.5 上部署 MySQL5.7.17 二进制安装以及多实例配置,需要的朋友可以参考下2017-01-01详解shell中source、sh、bash、./执行脚本的区别
这篇文章主要介绍了shell中source、sh、bash、./执行脚本的区别,需要的朋友可以参考下2017-11-11
最新评论