批量转换目录下文件编码的shell脚本代码
2013-11-29 00:00
633 查看
一例批量转换目录下文件编码的shell脚本代码。
需求描述:
由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8。
以下脚本仅判断非utf8文件转换成utf8文件,并且默认非utf8文件为gbk,如果文件类型不一致需要修改。
例子:
需求描述:
由于从window转linux过来,很多原来win下的gbk文件需要转换成utf8。
以下脚本仅判断非utf8文件转换成utf8文件,并且默认非utf8文件为gbk,如果文件类型不一致需要修改。
例子:
#!/bin/bash # File Name: iconv.sh # Author: wanggy # site: www.jb51.net # 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
相关文章推荐
- 批量转换目录下文件编码的shell脚本代码
- shell脚本 批量转换目录下文件编码
- shell脚本 批量转换目录下文件编码
- shell脚本 批量转换目录下文件编码
- 查找目录下同名但不同后缀名文件的shell脚本代码
- 在指定目录查找指定后缀文件的shell脚本代码
- Shell脚本遍历目录并批量修改文件编码
- 在指定目录查找指定后缀文件的shell脚本代码
- 查找目录下同名但不同后缀名文件的shell脚本代码
- Shell脚本遍历目录并批量修改文件编码
- 利用shell脚本批量提取idea工作目录下的.java文件
- bash shell 遍历指定目录下文件 iconv 编码转换
- 建立 HDFS 各类目录权限 及shell 脚本代码
- shell脚本中报 “/bin/sh^M: bad interpreter: 没有那个文件或目录”解决方法
- shell脚本删除目录下的指定文件
- shell脚本实现拷贝大文件显示百分比的代码分享
- shell脚本----cp (copy)复制文件或目录
- shell遍历目录处理特定目录的脚本代码
- 使用shell脚本统计各个模块每个文件代码行数与总行数
- shell脚本遍历目录文件