Linux作業系統下如何轉換文字檔案的內碼 ZZ

2021-09-05 18:47:24 字數 726 閱讀 5895

windows下有很多軟體可以用來轉換檔案的編碼,例如將big5編碼轉成gb2312的

在linux下其實也可以完成這樣的工作

這個命令就是iconv

例如要將乙個編碼格式是gb2312的文字檔案foo.txt轉成big5的內碼可以用

iconv -f gb2312 -t big5 foo.txt > foo1.txt

這樣新的檔案foo1.txt就是big5內碼的了

將內碼是big5的檔案foo.txt轉成gb2312的內碼用

iconv -f big5 -t gb2312 foo.txt >foo2.txt

將gb2312內碼檔案轉成utf-8

iconv -f gb2312 -t utf-8 foo.txt >foo3.txt

最後是批量轉換,將乙個目錄下所有的檔案轉換成我們需要的內碼

假設當前目錄下有foo1.txt foo2.txt foo3.txt.... foon.txt都是gb2312內碼

將他們全部專程big5內碼,並在後面加上big5作為字尾

建立乙個指令碼gb2312_2_big5.sh,內容如下

ls *.txt |while read i

do iconv -f gb2312 -t big5 $i>$i.big5

done

儲存之後執行

sh gb2312_2_big5.sh

即可完成轉換。

Linux作業系統下如何新增服務

首先拷貝乙個下面的模板備用,下面解釋一下 bin sh 是說明該指令碼呼叫的shell的型別 chkconfig 2345 80 05 其中2345是指明服務的執行等級,80表明是系統啟動時要啟動第80號服務 服務號可以重複 05表明是系統關閉要停止的服務號。descr ption service ...

Linux系統下轉換檔案編碼的方法

1.利用iconv命令進行檔案內容編碼轉換 用法 iconv 選項.檔案.有如下選項可用 輸入 輸出格式規範 f,from code 名稱 原始文字編碼 t,to code 名稱 輸出編碼 資訊 l,list 列舉所有已知的字符集 輸出控制 c 從輸出中忽略無效的字元 o,output file 輸...

Linux下如何檢視作業系統的位數

linux下如何明確地檢視作業系統的位數 如何知曉作業系統是32位還是64位?這裡介紹一種簡單的方式 plain root localhost mysql 5.1.57 getconf long bit 64通過上面操作,我們可以很方便看到是64位。我的版本資訊如下 plain root local...