歡迎您光臨本站 註冊首頁

用linux命令行實現批量文件編碼轉換

←手機掃碼閱讀     火星人 @ 2014-03-26 , reply:0

本操作有風險,請注意操作前備份文件。

1.將原來所有編碼為gb2312的*.java文件轉換為編碼為utf-8的*.java.new文件
QUOTE:
for i in `find . -name "*.java"`; do iconv -f gb2312 -t utf-8 $i -o $i.new; done

2.將*.java.new文件的.new擴展名去除
QUOTE:
find . -name "*.new" | sed 's/\(.*\).new$/mv "&" "\1"/' | sh


[火星人 ] 用linux命令行實現批量文件編碼轉換已經有277次圍觀

http://coctec.com/docs/linux/show-post-185807.html