Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> 關於Linux >> Linux使用shell批量轉換文件編碼的方法

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

日期:2017/1/25 10:24:28      編輯:關於Linux

  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 © Windows教程網 All Rights Reserved