使用iconv批量改變文件編碼的shell腳本
更新時間:2014年08月04日 11:56:31 投稿:mdxy-dxy
在開發(fā)中,我們經(jīng)常需要對N多文件編碼進行更改,iconv只能對單文件的進行更改,怎么辦呢?我們寫一個shell腳本來解決這個問題
這篇文章主要介紹了編寫shell腳本,使用iconv批量改變文件編碼的腳本代碼,需要的朋友可以參考下。
用法示例:
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
這里還有些修改的余地,比如源和目標編碼應該作為參數(shù),我暫時沒有這個需求,懶得寫了。
相關(guān)文章
linux 驅(qū)動之Kconfig文件和Makefile文件實例
這篇文章主要介紹了linux 驅(qū)動之Kconfig文件和Makefile文件實例的相關(guān)資料,需要的朋友可以參考下2017-01-01
Shell腳本實現(xiàn)判斷IP地址是否在一個ip段內(nèi)代碼分享
這篇文章主要介紹了Shell腳本實現(xiàn)判斷IP地址是否在一個ip段內(nèi)代碼分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-06-06

