鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全  HTML/ windows下怎樣用shell命令將一堆.csv文件從ansi格式轉(zhuǎn)化為utf

windows下怎樣用shell命令將一堆.csv文件從ansi格式轉(zhuǎn)化為utf-8格式?

windows下怎樣用shell命令將一堆.csv文件從ansi格式轉(zhuǎn)化為utf-8格式?
源文件夾input_dir
目標(biāo)文件夾output_dir
謝謝

回答
編輯回答
法克魷

安裝cygwin,安裝dos2unix工具。

然后在cygwin環(huán)境下cd到你的input_dir目錄,執(zhí)行find -name '*.csv' -print0 | xargs -0 dos2unix一條命令全搞定。

不得不說,Linux下的shell及工具體驗(yàn)完爆windows。非要用shell實(shí)現(xiàn)的話,建議在windows下跑posix模擬環(huán)境,使用GNU系列工具集。

另外powershell也可以通過腳本編程實(shí)現(xiàn): https://stackoverflow.com/que... 便利上就肯定不如find + dos2unix那么方便了。

2018年1月21日 03:43