技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁(yè) > 教程 > 服務(wù)器類(lèi) >

Ubuntu如何查看和批量修改文件編碼

來(lái)源:技術(shù)員聯(lián)盟┆發(fā)布時(shí)間:2017-04-30 00:05┆點(diǎn)擊:

Ubuntu下的安裝命令: sudo apt-get install enca enca查看文件 enca -L zh_CN file 查看文件編碼 enca -L zh_CN -x UTF-8 file 更改文件編碼 enca -L zh_CN -x UTF-8 《 file1 》 file2 不想覆蓋原文件 下面是一個(gè)腳本,/set_encoding.sh #4. 輸入目錄名稱(chēng) #5. 輸入是否遞歸更改 #$1表示是否要遞歸修改文件編碼 function change_file_encoing(){ for file in $(ls -l|awk {print $9}) do if [[ -d $file $1 = y ]];then cd $file echo $file change_file_encoing $1 cd , 使用enca工具可以進(jìn)行文件編碼的查看,但很多用戶(hù)有時(shí)需要把Windows下的文件移到Linux系統(tǒng)中,所以轉(zhuǎn)移后就經(jīng)常出現(xiàn)亂碼的情況,這該怎么辦呢?接下來(lái)小編就給大家介紹下Ubuntu查看和批量修改文件編碼的方法, 我們都知道在Windows下文件編碼默認(rèn)為gbk或者是gb2312,批量更改文件編碼: #!/bin/bash #將文件編碼更改為UTF-8 #用法 #1. 將文件命名encoding.sh #2. chmod +x encoding.sh #3. ,, elif [[ -f $file ]];then echo $file enca -L zh_CN -x UTF-8 $file fi; done; #ecna -L zh_CN file UTF-8 } read -p please enter the dir path: path #讀取目錄路徑 if [ ! -x $path ]; #判斷目錄是否存在且是否具有執(zhí)行權(quán)限 then echo dir path not exists else read -p please enter if you want to recursive?y/n: recur #是否遞歸 fi if [ $recur = y ]; then cd $path change_file_encoing y #遞歸修改文件編碼 else cd $path change_file_encoing n #非遞歸修改 ,。