1
A
回答
2
$ iconv -f utf-8 -t ascii//translit <<< 'ń -> n, Ą -> A, Ó -> O, Ć -> Ć, ę -> e'
n -> n, A -> A, O -> O, C -> C, e -> e
$ iconv -f utf-8 -t ascii//translit <<< 'Kości zostały rzucone i żaden żywy człowien nie ujrzał już ćmy'
Kosci zostaly rzucone i zaden zywy czlowien nie ujrzal juz cmy
-1
您可以運行一個sed,awk中,Perl,Python和PHP等編程並將輸出捕獲到Bash變量中。
0
那麼,你會認爲tr
將是完美的:
echo ńę | tr abcdefghijklmnopqrstńĄÓĆę abcdefghijklmnopqrstnAOCę
不適合我的工作,雖然。
+0
這是因爲TR做逐字節替換,而不是性格明智更換。 –
0
好吧,我發現它:
echo "Kości zostały rzucone i żaden żywy człowien nie ujrzał już ćmy" | sed \
-e 's/ą/a/g' \
-e 's/ć/c/g' \
-e 's/ę/e/g' \
-e 's/ł/l/g' \
-e 's/ń/n/g' \
-e 's/ó/o/g' \
-e 's/ś/s/g' \
-e 's/[żź]/z/g' \
\
-e 's/Ą/Ą/g' \
-e 's/Ć/C/g' \
-e 's/Ę/E/g' \
-e 's/Ł/L/g' \
-e 's/Ń/N/g' \
-e 's/Ó/O/g' \
-e 's/Ś/S/g' \
-e 's/[ŻŹ]/Z/g' \
\
+0
如果你打算做多個單字符替換,那麼你可能想看看地圖運算符('y')。 –
+0
不,我會用你的解決方案:) – marverix
相關問題
- 1. 全球替換字符變音符號
- 2. ckeditor不會替換變音符號
- 3. 替換JS中的變音符號
- 4. bash的換行符替換成引號
- 5. 在bash變量中替換換行符?
- 6. bash變量替換不帶單引號
- 7. 將字符串替換爲星號bash
- 8. 替換字符以製作國際字母(變音符號)
- 9. 字符串在C中替換變音符號#
- 10. bash變量在字符串替換
- 11. 變音符號
- 12. 在兩個方向上替換變音符號
- 13. 如何替換T-SQL函數中的變音符號
- 14. Powershell - 在整個陣列中替換「變音符號」
- 15. 替換符號
- 16. 替換&符號
- 17. 替換·符號
- 18. 刪除重音符號 - 用無重音符號的字母替換重音符號str_replace
- 19. Bash命令替換變量
- 20. BASH - 選擇變量替換
- 21. AFNetworking變音符號
- 22. 用變音符號
- 23. Bash替換;字符串
- 24. MATLAB符號替換
- 25. 替換重音字符php
- 26. Jmeter中的變音符號和符號
- 27. 替換符號變量與符號表達式 - Matlab的
- 28. Bash:使用cat和tr替換使用逗號替換字符串的問題
- 29. 用字符串中的變音符替換字符
- 30. bash - 如何替換變量中的換行符?
但我想我需要安裝iconv,對不對? – marverix
當然。但它可用於任何可能遇到的系統。 –
哇,這真是太棒了!謝謝! – marverix