mac下将gbk文件批量转换为utf8文件

mac下将gbk文件批量转换为utf8文件

!#/bin/bash

FILES=$(find . -type f -name '*.*')

for f in $FILES

do

    if test -f $f; then

        CHARSET="$( file -bi "$f"|awk -F "=" '{print $2}')"

        if [ "$CHARSET" != utf-8 ]; then

            echo -e "\nConverting $f from $CHARSET to utf-8"

            #iconv -f "$CHARSET" -t utf-8 "$f" -o "$f.temp"

            iconv -f GBK -t UTF-8 "$f" > "$f.out"

            mv -f "$f.out" $f

        fi

    else

        echo -e "\nSkipping $f - it's a regular file";

    fi

done

  • 发表于 2019-08-10 23:05
  • 阅读 ( 307 )
  • 分类:默认分类

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
admin

9 篇文章

作家榜 »

  1. admin 9 文章