bash脚本(RHEL)中的unaccent字符串

时间:2012-03-27 12:19:57

标签: bash iconv

在基于Debian的发行版中,有一个名为 unaccent 的实用程序,可用于删除文本中重音字母的重音。

我正在寻找一个包含Redhat发行版的软件包,但我发现的唯一一个只有unac可用于Mandriva。

我尝试使用iconv,但似乎不支持我的情况。

什么是最好的轻量级方法,可以在bash脚本中轻松使用? iconv有任何秘密选项允许这个吗?

1 个答案:

答案 0 :(得分:14)

您可以使用-c中的iconv(清除)选项删除非ascii字符:

$ echo 'été' | iconv -c -f utf8 -t ascii
t

如果您只想删除重音:

$ echo 'été' | iconv -f utf8 -t ascii//TRANSLIT
ete