批量修改文本文件编码GB18030为UTF-8
来源:互联网 发布:蹦极的感觉 知乎 编辑:程序博客网 时间:2024/06/11 00:29
[root@localhost Desktop]# ./digui-gb18030-utf8.sh experiment
digui-gb18030-utf8.sh 文件内容如下:
#!/bin/sh
eachd() {
for chkfile in $1/*
do
if [[ -f "$chkfile" ]]
then
result=`file $chkfile |awk '{print $2}'`
if [ "$result" == "PHP" ]
then
#do
iconv -f GB18030 -t UTF-8 "$chkfile" > tmp 2>/dev/null
if [ $? -eq 0 ];then
mv tmp "$chkfile"
else
echo "$chkfile没有被转换"
rm tmp
fi
#done
fi
fi
if [[ -d $chkfile ]]
then
eachd $chkfile
fi
done
}
#eachd "."
if test -d $1
then
eachd $1
elif test -f $1
then
echo "you input a file but not a directory,pls reinput and try again"
exit 1
else
echo "the Directory isn't exist which you input,pls input a new one!!"
exit 1
fi
digui-gb18030-utf8.sh 文件内容如下:
#!/bin/sh
eachd() {
for chkfile in $1/*
do
if [[ -f "$chkfile" ]]
then
result=`file $chkfile |awk '{print $2}'`
if [ "$result" == "PHP" ]
then
#do
iconv -f GB18030 -t UTF-8 "$chkfile" > tmp 2>/dev/null
if [ $? -eq 0 ];then
mv tmp "$chkfile"
else
echo "$chkfile没有被转换"
rm tmp
fi
#done
fi
fi
if [[ -d $chkfile ]]
then
eachd $chkfile
fi
done
}
#eachd "."
if test -d $1
then
eachd $1
elif test -f $1
then
echo "you input a file but not a directory,pls reinput and try again"
exit 1
else
echo "the Directory isn't exist which you input,pls input a new one!!"
exit 1
fi
0
上一篇:QQ设计第1-5步
下一篇:Andriod被排出Linux内核的原因
相关热门文章
- A sample .exrc file for vi e...
- IBM System p5 服务器 HACMP ...
- 游标的特征
- DB2 9 应用开发(733 考试)认...
- busybox的httpd使用CGI脚本(Bu...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 批量修改文本文件编码GB18030为UTF-8
- 批量修改文本文件编码GB18030为UTF-8
- 批量修改文本文件编码GB18030为UTF-8
- ubuntu 编码 UTF-8 GBK GB18030
- Myeclipse批量修改整个工程的编码格式为UTF-8
- Mac OS 使用iconv 将gb18030编码文本转换为utf-8格式文本
- 修改linux 系统编码为utf-8
- 修改linux 系统编码为utf-8
- 修改mysql编码为utf-8mb4
- 修改Tomcat 编码为UTF-8
- mysql 5.5 修改为UTF-8编码
- 修改jsp默认编码为utf-8
- 修改记事本默认编码为UTF-8
- eclipse修改默认编码为UTF-8
- 修改记事本默认编码为UTF-8
- 修改服务器编码为utf-8
- 修改MySql编码集为UTF-8
- 修改jsp默认编码为UTF-8
- 使用php发送电子邮件(phpmailer)
- Gtk+/Glade编程(一)--简介
- GLIB: undefined reference to 'g_thread_init'
- Can’t connect to local MySQL server through socket
- QQ设计第1-5步
- 批量修改文本文件编码GB18030为UTF-8
- Andriod被排出Linux内核的原因
- getsockname与getpeername
- select
- JAVA高级【10.2】《Java核心技术2》本地方法-几种java调用dll的方式
- Linux 平台中十款播放器
- Linux信号signal处理机制
- python webkit
- TCP/IP协议栈
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
甲减并发症
先天性甲减
乔本甲减
亚甲减和甲减的区别
甲减饮食注意事项
亚临床甲减诊断
甲减中医
临床甲减
甲减甲状腺肿大
甲减的早期症状
原发性甲减
孕期甲减吃什么食物好
女性甲减的症状
甲减不能吃什么水果
甲减吃什么盐好
孕妇甲减吃什么食物好
亚临床甲减不能吃什么
甲减哪些东西不能吃
甲减对怀孕有什么影响
桥本甲减不能吃什么
甲减跟甲亢的区别
甲减吃什么中药好
甲减病人吃什么好
甲减为什么不容易怀孕
甲减费用
甲减应该吃什么
怀孕甲减怎么办
得甲减的原因
甲减会引起哪些疾病
甲减会引起哪些病
新生儿甲减的原因
孕妇甲减不能吃什么
甲减检查指标
怀孕查出甲减怎么办
看甲减哪家医院好
甲减应该多吃什么
甲减应该吃什么盐
甲减哪家医院好
甲减如何确诊
怀孕甲减症状
甲减查什么指标