banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

Linux文件批量轉編碼iconv命令

在 Linux 下,轉換編碼可以直接使用 iconv 命令來處理。它支援單個文件和批量處理。iconv 命令可以將已知字符集的文件轉換成另一種已知字符集的文件。它的作用是在多種國際編碼格式之間進行文本內碼的轉換。

單個文件處理的 shell 命令

iconv -t utf-8 -f gb2312 source > target

# -f 源編碼 # -t 目標編碼 # -l : 列出已知的編碼字符集合 # -o file : 指定輸出文件 # -c : 忽略輸出的非法字符 # -s : 禁止警告信息,但不是錯誤信息

批量處理的 shell 命令

#目錄批量處理
find default -type d -exec mkdir -p utf/{} \;
#文件批量處理
find default -type f -exec iconv -f gb2312 -t utf-8 -o utf/{} \;

參考資料:http://blog.chinaunix.net/uid-9525959-id-2001822.html http://www.51testing.com/html/00/130600-868004.html

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。