打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
批量转换目录下文件编码的shell脚本代码
分享一例shell脚本,实现可以批量转换目录下的文件编码,很实用的一个小shell,有需要的朋友参考下。
原文出处:http://www.jbxue.com/article/13953.html
一例批量转换目录下文件编码的shell脚本代码。
需求描述:
由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8。
以下脚本仅判断非utf8文件转换成utf8文件,并且默认非utf8文件为gbk,如果文件类型不一致需要修改。
例子:
复制代码代码如下:
#!/bin/bash
# File Name: iconv.sh
# Author: wanggy
# site: www.jbxue.com
#
show_file()
{
for file in `ls $1`
do
if [ -d $1"/"$file ];then
#目录递归调用show_file函数
show_file $1"/"$file
else
#文件
echo $1"/"$file
file_type=`file $1"/"$file`
type=`echo $file_type |grep UTF-8`
if [ -z "$type" ];then
echo "为空非utf-8编码,转换"
iconv -f gbk -t utf8 $1"/"$file -o $1"/"$file
else
echo "utf8编码不用转换"
fi
fi
done
}
path=./shell
show_file $path
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用shell脚本将一整个目录的apk都安装到手机中
Linux 脚本初探
shell脚本进行sftp文件批量上传与下载
nity3D 脚本UTF-8编码/Unity3D 脚本支持中文
Shell进阶 文件查找 压缩打包
UTF8最好不要带BOM,附许多经典评论
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服