Shell脚本批量修改文件编码为UTF-8
Posted HkGov
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell脚本批量修改文件编码为UTF-8相关的知识,希望对你有一定的参考价值。
主要使用iconv
cat b |while read line do iconv -f gbk -t utf8 $line > a [[ $? -ne 0 ]] && { echo $line } mv a $line done
b文件中存放着修改的文件路径
每行一条路径
[[ $? -ne 0 ]] && { echo $line }
这个判断转换失败的就过滤来了
预期是文件如果编码有问题的,会直接走到这个echo。就出来b那个列表了
以上是关于Shell脚本批量修改文件编码为UTF-8的主要内容,如果未能解决你的问题,请参考以下文章
写一个脚本批量转换项目中GB2312编码的文件为UTF-8编码