Linux使用shell大局部轉(zhuǎn)換文件編碼的方法
發(fā)表時(shí)間:2023-08-05 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]Linux系統(tǒng)操作中,除了使用工具轉(zhuǎn)換文件編碼外,還能通過(guò)shell實(shí)現(xiàn),使用的就是iconv函數(shù)的遞歸原理,只要通過(guò)簡(jiǎn)單的shell腳本代碼,就是將文件編碼批量轉(zhuǎn)換。原理:遞歸,iconv代碼如下...
Linux系統(tǒng)操作中,除了使用工具轉(zhuǎn)換文件編碼外,還能通過(guò)shell實(shí)現(xiàn),使用的就是iconv函數(shù)的遞歸原理,只要通過(guò)簡(jiǎn)單的shell腳本代碼,就是將文件編碼批量轉(zhuǎn)換。
原理:遞歸,iconv
代碼如下
#!/bin/sh
TGT=“source_rst”
function fe_convert() {
for file in `ls $1`
do
if [ -d $1“/”$file ]
then
fe_convert $1“/”$file
else
mkdir -p `dirname $TGT“/”$1“/”$file`
iconv -f EUC-JISX0213 -t utf-8 $1“/”$file 》$TGT“/”$1“/”$file
fi
done
}
fe_convert src
上面就是Linux使用shell批量轉(zhuǎn)換文件編碼的方法介紹了,本文只有一段簡(jiǎn)單的代碼介紹,但如果掌握了比工具轉(zhuǎn)換更加實(shí)用。
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng)