在基于Debian的发行版中,有一个名为 unaccent 的实用程序,可用于删除文本中重音字母的重音。
我正在寻找一个包含Redhat发行版的软件包,但我发现的唯一一个只有unac可用于Mandriva。
我尝试使用iconv,但似乎不支持我的情况。
什么是最好的轻量级方法,可以在bash脚本中轻松使用? iconv有任何秘密选项允许这个吗?
答案 0 :(得分:14)
您可以使用-c
中的iconv
(清除)选项删除非ascii字符:
$ echo 'été' | iconv -c -f utf8 -t ascii
t
如果您只想删除重音:
$ echo 'été' | iconv -f utf8 -t ascii//TRANSLIT
ete