人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

linux?shell文件轉(zhuǎn)碼iconv命令的使用

發(fā)布日期:2022-07-20 19:36 | 文章來源:源碼中國

例子

從文件中讀寫:

iconv -f UTF-8 -t ASCII//TRANSLIT -o out.txt in.txt
iconv -f sjis -t UTF-8 infile > outfile

搜索了谷歌,發(fā)現(xiàn)了如下信息:

iconv -f US-ASCII -t UTF-8 infile > outfile

ASCII是UTF-8的子集,所以所有的ASCII文件都是UTF-8編碼的。ASCII文件中的字節(jié)和“將其編碼為UTF-8”所產(chǎn)生的字節(jié)將是完全相同的字節(jié)。它們之間沒有區(qū)別。

Tims-MacBook-Pro:~ tjohns$ echo 'Stuff' > deleteme
Tims-MacBook-Pro:~ tjohns$ cat deleteme
Stuff
Tims-MacBook-Pro:~ tjohns$ file -I deleteme
deleteme: text/plain; charset=us-ascii
Tims-MacBook-Pro:~ tjohns$ echo -ne '\xEF\xBB\xBF' > deleteme
Tims-MacBook-Pro:~ tjohns$ echo 'Stuff' >> deleteme
Tims-MacBook-Pro:~ tjohns$ cat deleteme
Stuff
Tims-MacBook-Pro:~ tjohns$ file -I deleteme
deleteme: text/plain; charset=utf-8

打印所有字符集編碼的列表:

iconv -l

目的

將字符的編碼從一個編碼頁編碼方案轉(zhuǎn)換為另一個編碼頁編碼方案。

語法

iconv [-cs] -f FromCode -t ToCode [ FileName… ]
iconv -l

描述

iconv命令將從標準輸入或指定文件讀取的字符編碼從一個編碼字符集轉(zhuǎn)換為另一個編碼字符集,然后將結(jié)果寫入標準輸出。輸入和輸出編碼的字符集由FromCode和ToCode參數(shù)標識。輸入數(shù)據(jù)應該由FromCode參數(shù)指定的代碼集中的字符組成。如果在命令行上沒有指定FileName參數(shù),則iconv命令從標準輸入讀取。

該命令可通過SMIT SMIT iconv快速路徑執(zhí)行。iconv命令使用LOCPATH環(huán)境變量來搜索格式為iconv/FromCodeSet_ToCodeSet的代碼集轉(zhuǎn)換器。“LOCPATH”的默認值為“/usr/lib/ nlls /loc”。

Flags

項目描述
-c從輸出中省略輸入文件中不能轉(zhuǎn)換的字符。不能被轉(zhuǎn)換的字符包括在輸入的FromCode中無效的字符,或者在輸出的ToCode中沒有對應的字符。省略不可轉(zhuǎn)換字符后,iconv向前移動到輸入的下一個字節(jié)以轉(zhuǎn)換下一個字符。如果-c未被使用,則iconv在遇到輸入中不能轉(zhuǎn)換的字符時退出。-c的存在或不存在并不影響iconv的退出狀態(tài)。
-f FromCode指定用于對輸入數(shù)據(jù)進行編碼的代碼集。-f標志和FromCode參數(shù)之間的空格是可選的。
-l將所有支持的FromCode和ToCode值寫入標準輸出。
-s禁止向標準錯誤寫入與無效字符有關的任何消息。當不使用-s時,每個不可轉(zhuǎn)換或被截斷的字符都會被寫入標準錯誤。是否使用-s并不影響iconv的退出狀態(tài)。
-t ToCode指定要將輸出數(shù)據(jù)轉(zhuǎn)換為的代碼集。-t標志和ToCode參數(shù)之間的空格是可選的。
FileName指定要轉(zhuǎn)換的文件。

退出狀態(tài)

該命令返回以下退出值:

項目描述
0成功轉(zhuǎn)換輸入數(shù)據(jù)。
1不支持指定的轉(zhuǎn)換;給定的輸入文件不能被打開讀取;或者存在用法語法錯誤。
2在輸入流中遇到一個不可用的字符。

到此這篇關于linux shell文件轉(zhuǎn)碼iconv命令的使用的文章就介紹到這了,更多相關shell iconv命令內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持本站!

美國服務器租用

版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部