校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > shell腳本中使用iconv實現批量文件轉碼的代碼分享

shell腳本中使用iconv實現批量文件轉碼的代碼分享

熱門標簽:陜西電銷卡外呼系統怎么安裝 旅游地圖標注大全 excel地址地圖標注 百度地圖的地圖標注 佛山高德地圖標注中心 百度地圖標注圖標更換 東莞電銷機器人價格一覽表 地圖標注超出范圍怎么辦 杭州機器人外呼系統

在開發中,我們經常需要對N多文件編碼進行更改,iconv只能對單文件的進行更改,怎么辦呢?我們寫一個shell腳本來解決這個問題。

例子一:使用shell腳本實現批量轉碼的操作。

#!/bin/sh 
#
convertCodeFilePath=$1 
fromCode=$2 
toCode=$3 
 
for i in {1..1} 
do 
  [ -f $convertCodeFilePath ] 
  if [ $? -eq 0 ] 
  then 
    iconv -f $fromCode -t $toCode -c -o $convertCodeFilePath $convertCodeFilePath 
    if [ $? -ne 0 ] 
    then 
      echo $convertCodeFilePath "=>" convert code failed.      
    else 
      echo $convertCodeFilePath "=>" convert code success. 
    fi 
    break; 
  fi 
   
  [ -d $convertCodeFilePath ] 
  if [ $? -ne 0 ] 
  then 
    break; 
  fi 
     
  dir=`ls $convertCodeFilePath | sort -d` 
 
  for fileName in $dir 
  do 
    fileFullPatch=$convertCodeFilePath/$fileName 
     
    fileType=`echo $fileName |awk -F. '{print $2}'` 
     
    [ -d $fileName ] 
    if [ $? -eq 0 ] 
    then 
      continue 
    fi 
     
    if [ $fileType != 'sh' ]  [ $fileType != 'py' ]  [ $fileType != 'xml' ]  [ $fileType != 'properties' ] \ 
     [ $fileType != 'q' ]  [ $fileType != 'hql' ]  [ $fileType != 'txt' ] 
    then 
      continue 
    fi 
     
    iconv -f $fromCode -t $toCode -c -o $fileFullPatch $fileFullPatch 
    if [ $? -ne 0 ] 
    then 
      echo $fileName "=>" convert code failed. 
      continue 
    else 
      echo $fileName "=>" convert code success. 
    fi     
  done 
done

使用方式:

sh convertCode.sh /home/sam/data gbk utf-8

例子二:簡潔版

用法示例:

cd ~/workspace/XXXProject
 
~/iconv_shell.sh ./ *java

好了,直接上代碼~~

#!/bin/bash
 
if [ "$#" != "2" ]; then
 
  echo "Usage: `basename $0` dir filter"
 
  exit
 
fi
 
dir=$1
 
filter=$2
 
echo $1
 
for file in `find $dir -name "$2"`; do
 
  echo "$file"
 
  iconv -f gbk -t utf8 -o $file $file
 
done

這里還有些修改的余地,比如源和目標編碼應該作為參數,我暫時沒有這個需求,懶得寫了。

您可能感興趣的文章:
  • shell腳本實現統計文件大小、批量創建用戶的示例
  • Shell腳本之文件批量創建與修改的簡單方法
  • Linux shell利用sed如何批量更改文件名詳解
  • Shell腳本實現批量替換文件內容
  • 詳解linux下批量替換文件內容的三種方法(perl,sed,shell)
  • Shell腳本批量修改文件后綴名代碼分享
  • Shell腳本批量重命名文件后綴的3種實現
  • Shell腳本遍歷目錄并批量修改文件編碼
  • shell批量創建文件并重新命名的實例代碼

標簽:延邊 通遼 青島 朝陽 雅安 南充 隨州 西藏

巨人網絡通訊聲明:本文標題《shell腳本中使用iconv實現批量文件轉碼的代碼分享》,本文關鍵詞  shell,腳本,中,使用,iconv,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell腳本中使用iconv實現批量文件轉碼的代碼分享》相關的同類信息!
  • 本頁收集關于shell腳本中使用iconv實現批量文件轉碼的代碼分享的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日本视频在线一区| 久久精品久久久精品美女| 精品噜噜噜噜久久久久久久久试看| 91激情在线视频| av亚洲精华国产精华精| 99久久精品国产精品久久 | 欧美日韩国产成人在线91| 在线影院国内精品| 欧美日本免费一区二区三区| 欧美精品在线视频| 精品蜜桃在线看| 国产精品看片你懂得| 亚洲美女视频在线| 午夜不卡在线视频| 美脚の诱脚舐め脚责91| 国产真实乱子伦精品视频| 成人午夜激情影院| 欧美无砖专区一中文字| 91精品国产入口| 国产日韩精品视频一区| 亚洲另类在线一区| 免费的国产精品| fc2成人免费人成在线观看播放 | 精品无码三级在线观看视频| 日韩在线a电影| 国产高清不卡一区二区| 91免费版在线| 精品久久久久久久久久久院品网| 国产亚洲自拍一区| 亚洲成人资源在线| 国产成人小视频| 欧美人妖巨大在线| 国产精品免费丝袜| 日韩经典中文字幕一区| 成人午夜在线免费| 日韩精品一区二区三区视频在线观看| 国产人妖乱国产精品人妖| 国产亚洲精品精华液| 性感美女极品91精品| 国产aⅴ精品一区二区三区色成熟| 色婷婷av一区| 国产精品午夜在线观看| 九九热在线视频观看这里只有精品| 99精品久久免费看蜜臀剧情介绍| 日韩欧美视频在线| 亚洲成人动漫av| 日本精品视频一区二区三区| 久久久国产午夜精品| 日本人妖一区二区| 欧美亚洲一区二区三区四区| 国产欧美精品日韩区二区麻豆天美| 亚洲一区二区在线免费看| 亚洲一区二区视频在线观看| 91视频国产资源| 中文字幕成人网| 国产露脸91国语对白| 5566中文字幕一区二区电影| 欧美激情一区二区三区四区| 久久99久国产精品黄毛片色诱| 国产成人免费视| 久久久www成人免费毛片麻豆| 一区二区三区不卡在线观看| 国模冰冰炮一区二区| 欧美一卡二卡三卡| 亚洲激情自拍视频| 色狠狠色噜噜噜综合网| 国产精品伦理一区二区| 国产成人一级电影| 国产视频亚洲色图| 国产精品一区二区三区99| 久久综合五月天婷婷伊人| 免费久久精品视频| 精品成人免费观看| 久久超级碰视频| 日韩亚洲欧美一区二区三区| 成人国产在线观看| 国产一区二区三区免费在线观看| 精品一区二区三区的国产在线播放| 欧美性猛交xxxx黑人交| 夜夜亚洲天天久久| 欧美日韩一级视频| 日韩成人免费电影| 欧美男人的天堂一二区| 亚洲国产精品久久久久秋霞影院 | 色猫猫国产区一区二在线视频| 亚洲国产精品激情在线观看| 成人免费高清视频| 亚洲人成小说网站色在线| 一本大道综合伊人精品热热 | 国产嫩草影院久久久久| 国产成人鲁色资源国产91色综| 国产欧美日韩激情| 91色九色蝌蚪| 亚洲成人av一区二区三区| 欧美日韩精品久久久| 麻豆精品在线视频| 中文字幕一区二区三区精华液| 欧美在线一区二区| 久久机这里只有精品| 国产精品久久久久一区二区三区| 99久久综合精品| 欧美aⅴ一区二区三区视频| 2欧美一区二区三区在线观看视频| 国产精品一品视频| 亚洲地区一二三色| 国产亚洲综合色| 欧美日韩亚州综合| 美腿丝袜亚洲一区| 国产精品不卡一区二区三区| 911精品产国品一二三产区| 国产美女精品一区二区三区| 亚洲男人的天堂网| 久久综合狠狠综合| 日本电影欧美片| 国产精品一品视频| 午夜精品视频一区| 中文字幕亚洲视频| 精品国产亚洲一区二区三区在线观看| 成人av免费在线观看| 蜜臀va亚洲va欧美va天堂| 亚洲图片激情小说| 国产亚洲污的网站| 日韩丝袜情趣美女图片| 一本一本大道香蕉久在线精品| 美女脱光内衣内裤视频久久网站| 最好看的中文字幕久久| 久久久久久久久99精品| 欧美精品免费视频| 99riav久久精品riav| 国产真实精品久久二三区| 亚洲成人免费影院| 最新欧美精品一区二区三区| 日韩欧美国产综合在线一区二区三区| 91蜜桃视频在线| 日韩国产一二三区| 最新国产成人在线观看| 中日韩免费视频中文字幕| 欧美一级片在线看| 欧美吞精做爰啪啪高潮| 99精品黄色片免费大全| 成人精品一区二区三区中文字幕| 九九国产精品视频| 久久精品久久久精品美女| 亚洲欧美乱综合| 亚洲免费av高清| 亚洲婷婷综合久久一本伊一区| 国产精品久久久久毛片软件| 亚洲国产精品成人久久综合一区 | 色国产精品一区在线观看| youjizz国产精品| 99久久免费视频.com| 成人av影院在线| 91婷婷韩国欧美一区二区| 99久久免费精品| 97久久精品人人做人人爽50路| 成人免费视频国产在线观看| 老司机免费视频一区二区三区| 亚洲国产日韩a在线播放| 亚洲h在线观看| 日韩福利视频导航| 国内久久精品视频| 国产福利91精品一区二区三区| 国产一区二区三区免费播放| 国产成人福利片| 色噜噜夜夜夜综合网| 在线观看网站黄不卡| 在线不卡免费av| 欧美一区二区三区免费观看视频| 日韩精品在线网站| 久久综合成人精品亚洲另类欧美 | 欧美亚洲动漫另类| 91精品国产综合久久福利 | 欧美日韩三级视频| 欧美电影免费观看完整版| 久久久777精品电影网影网 | 视频一区二区三区入口| 九色综合狠狠综合久久| 不卡的av电影在线观看| 欧美日韩视频在线第一区| 日韩精品一区二区在线观看| 久久综合九色综合97_久久久| 中文字幕av免费专区久久| 亚洲福利国产精品| 久久国产精品区| 不卡视频在线看| 欧美日产国产精品| 日本一区二区视频在线观看| 亚洲精品国产一区二区精华液| 日本一不卡视频| 91一区在线观看| 91麻豆精品国产91久久久| 国产三级精品在线| 五月天网站亚洲| 成人免费视频视频| 日韩精品一区二区三区在线观看 | 久久99精品视频| 欧美在线|欧美| 欧美国产亚洲另类动漫| 日韩高清在线一区| 91国产精品成人|