国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

批量轉換目錄下文件編碼的shell腳本代碼

2020-07-27 19:20:53
字體:
來源:轉載
供稿:網友

一例批量轉換目錄下文件編碼的shell腳本代碼。

需求描述:
由于從window轉linux過來,很多原來win下的gbk文件需要轉換成utf8。

以下腳本僅判斷非utf8文件轉換成utf8文件,并且默認非utf8文件為gbk,如果文件類型不一致需要修改。

例子:

復制代碼 代碼如下:

#!/bin/bash
# File Name: iconv.sh
# Author: wanggy
# site: m.survivalescaperooms.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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泗水县| 应用必备| 吴江市| 淅川县| 茌平县| 当雄县| 怀化市| 定边县| 广汉市| 阳泉市| 清流县| 嘉禾县| 南通市| 廉江市| 扎鲁特旗| 泰来县| 兖州市| 隆德县| 台北市| 东平县| 湾仔区| 凭祥市| 池州市| 禹州市| 鹿邑县| 神农架林区| 凯里市| 西藏| 明光市| 吉安县| 洛南县| 霍城县| 西盟| 三穗县| 金川县| 临桂县| 上虞市| 洛浦县| 塔河县| 子洲县| 石河子市|