mirror of
https://github.com/xmengnet/the-art-of-command-line.git
synced 2024-12-23 23:56:28 +08:00
zh-Hant: Update iconv and uconv example
This commit is contained in:
parent
03e57f0437
commit
435a1f6644
1 changed files with 6 additions and 2 deletions
|
@ -233,9 +233,13 @@ mkdir empty && rsync -r --delete empty/ some-dir && rmdir some-dir
|
|||
|
||||
- 二進制檔案對比(Delta 壓縮),使用`xdelta3`。
|
||||
|
||||
- 使用 `iconv` 更改文字編碼。而更高階的用法,可以使用`uconv`,它支援一些高階的Unicode 功能。例如,這條命令將所有母音字母轉為小寫並移除了:
|
||||
- 轉換文字編碼可使用 `iconv` 或 `uconv`,後者支援 Unicode 相關的進階用法。例如:
|
||||
```sh
|
||||
uconv -f utf-8 -t utf-8 -x '::Any-Lower; ::Any-NFD; [:Nonspacing Mark:] >; ::Any-NFC; ' < input.txt > output.txt
|
||||
# 顯示十六進制碼或字元標準名稱(有益於除錯)
|
||||
uconv -f utf-8 -t utf-8 -x '::Any-Hex;' < input.txt
|
||||
uconv -f utf-8 -t utf-8 -x '::Any-Name;' < input.txt
|
||||
# 將文字轉換為小寫並移除所有重音標記(展開字元並移除標記):
|
||||
uconv -f utf-8 -t utf-8 -x '::Any-Lower; ::Any-NFD; [:Nonspacing Mark:] >; ::Any-NFC;' < input.txt > output.txt
|
||||
```
|
||||
|
||||
- 拆分檔案,檢視`split`(按大小拆分)和`csplit`(按模式拆分)。
|
||||
|
|
Loading…
Reference in a new issue