如何使用Bash将像Žvaigždės aukštybėj užges或äüöÖÜÄ这样的字符串分别转换为Zvaigzdes aukstybej uzges或auoOUA?
基本上,我只想转换所有不在拉丁字母中的字符。
谢谢
发布于 2009-12-29 23:04:08
根据您的机器,您可以尝试通过管道连接您的字符串
iconv -f utf-8 -t ascii//translit(或者不管你的编码是什么,如果不是utf-8的话)
发布于 2009-12-29 23:10:35
你也许可以使用iconv。
例如,字符串:
Žvaigždės aukštybėj užges oräüöööä
是文件testutf8.txt,utf8格式。
运行命令:
iconv -f UTF8 -t US-ASCII//TRANSLIT testutf8.txt
结果如下:
Zvaigzdes aukstybej uzges或auoOUA
发布于 2009-12-29 23:05:30
echo Hej på dig, du den dära | iconv -f utf-8 -t us-ascii//TRANSLIT提供:
Hej pa dig, du den darahttps://stackoverflow.com/questions/1975057
复制相似问题