我怎么能转换为字符串像Žvaigžd?s aukštyb?j užges或äüöÖÜÄ到Zvaigzdes aukstybej uzges或auoOUA分别使用bash?
基本上我只想转换所有不在拉丁字母表中的字符.
谢谢
Mic*_*ker 56
根据您的机器,您可以尝试通过管道
iconv -f utf-8 -t ascii//translit
Run Code Online (Sandbox Code Playgroud)
(或者你的编码是什么,如果它不是utf-8)
Ste*_*aux 15
您也许可以使用iconv.
例如,字符串:
Žvaigždėsukütybėjužges或äüöÖÜÄ
是文件testutf8.txt,utf8格式.
运行命令:
iconv -f UTF8 -t US-ASCII//TRANSLIT testutf8.txt
结果是:
Zvaigzdes aukstybej uzges或auoOUA
echo Hej på dig, du den dära | iconv -f utf-8 -t us-ascii//TRANSLIT
Run Code Online (Sandbox Code Playgroud)
给出:
Hej pa dig, du den dara
Run Code Online (Sandbox Code Playgroud)