歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> Linux使用shell批量轉換文件編碼的方法

Linux使用shell批量轉換文件編碼的方法

日期:2017/3/2 10:26:05   编辑:SHELL編程

Linux系統操作中,除了使用工具轉換文件編碼外,還能通過shell實現,使用的就是iconv函數的遞歸原理,只要通過簡單的shell腳本代碼,就是將文件編碼批量轉換。

原理:遞歸,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批量轉換文件編碼的方法介紹了,本文只有一段簡單的代碼介紹,但如果掌握了比工具轉換更加實用。

Copyright © Linux教程網 All Rights Reserved