主要使用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那个列表了
主要使用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那个列表了
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。