主要使用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刪除。