明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Linux使用shell大局部轉(zhuǎ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)換。

Linux使用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)