歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

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

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

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